繁体   English   中英

检测来自移动应用程序的http请求

[英]Detecting http request from a mobile app

如何检测来自移动应用程序的http请求?

一种选择可能是添加一个输入参数并与http请求一起发送,但是任何人都可以轻松地欺骗Web服务,以为该请求来自移动应用程序。

您可以尝试实现SSL(我们目前在我们的应用程序中使用双向SSL)。 另一种选择是使用现有的Google Play服务来验证来自应用程序的后端调用

您可以检查用户代理的请求标头。 但即使那样也可以操纵。

如果您的服务提供商无法为您提供SSL基础结构,则可以根据请求中发送的某些信息制作一个哈希字符串。 例如,您可以根据请求的正文,URL,方法以及某些用户访问令牌或API密钥创建哈希。

如果您知道如何在客户端中创建哈希,则可以在服务器端重新创建哈希并将其与您的移动应用发送的哈希进行比较。 假设只有您(开发人员)知道该哈希是如何创建的,没有人能够欺骗它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM