检测请求来自浏览器,移动设备或其他服务器

时间:2020-05-04 04:43:32

标签: api httprequest

我有一个基于API的应用程序,用户可以在浏览器或移动设备上使用我的API,但是我想阻止来自其他服务器的请求:

1)我可以检测到用户代理,但是其他服务器可以模拟请求标头,或者更愚蠢的方式,编写一个JavaScript函数来调用我的API并将其发送到它的服务器。

2)我可以使用在客户端生成的具有特殊算法的令牌发送给服务器,以便服务器检查算法,这种方式可以阻止普通用户,但可以被黑客破解(在客户端生成)。

所以我需要一种解决方案要100%保证

P.S:我在服务器上使用.net core 3,在Web上使用角度语言,在移动设备上使用本机脚本。

0 个答案:

没有答案
相关问题