我有我的android应用程序与之通信的RESTful http api。有什么方法可以确保请求是否仅由我的应用程序进行?确保请求是否由Android应用程序进行?
0
A
回答
1
您可以在您的应用程序中添加自定义http标题,并在服务器上检查它。尽管如此,这个头文件可能会被恶意用户嗅探和伪造。然后你可以进一步做一些公钥认证。
0
没有100%的证据可以做你想做的事情。您可以监控user agent标题,该标题将具有Android设备的特定值。但是,您仍然可以看到一些Android设备未使用适当的标头。此外,没有人阻止PC客户端发送类似Android的用户代理标头。
0
您可以使用IP configuration
来做到这一点,请检查您的IP。您可以使用应用程序服务器的配置文件来配置IP,或者在您的其他WS中使用pro-grammatically
来配置IP。
相关问题
- 1. 由Facebook应用程序请求的响应生成的POST是否保证为已签名的请求?
- 2. 检查Android应用程序是否请求位置更新
- 3. 是否可以在后台应用程序中进行网络请求?
- 4. 如何确保API请求来自我们的移动(iOS/Android)应用程序?
- 5. Android webview请求应用程序缓慢
- 6. 从无效请求中保护Android应用程序的URL
- 7. 来自Android应用程序的请求使用Retrofit&Fabric进行OAuth问题
- 8. 如何在IIS7中正确设置应用程序请求路由以路由SSL请求?
- 9. 在引导Angular2应用程序之前进行AJAX请求
- 10. 复制的NodeJS cookie进行内部应用程序的请求
- 11. 如何确定应用程序是否是Web应用程序
- 12. 如何在Android应用程序的后台进行网络请求?
- 13. Facebook应用程序请求
- 14. 确定是否来自Android应用程序的HTTP请求?然后做出适当的回应
- 15. 是否可以在应用程序级别限制请求域?
- 16. 是否有可能知道源应用程序的请求?
- 17. 检查一个请求是否来自Android应用程序在rails中
- 18. 确定是否由os在后台启动cordova应用程序
- 19. 是否有可能从android应用程序运行android应用程序?
- 20. Facebook应用程序请求:如何确定谁邀请谁?
- 21. 使用JetCreator进行Android应用程序
- 22. 检查Android应用程序是否由Playstore安装
- 23. 在Android应用程序中对数学公式进行求解
- 24. Node.js的POST请求,快速的应用程序由担保护照
- 25. 确保没有请求是通过应用GET方法
- 26. 使用IIS7应用程序请求路由修改头文件
- 27. 确定应用程序是否在远程系统上运行
- 28. Google App Engine是否每个请求都运行一个应用程序的实例?或所有请求?
- 29. 从Web应用程序请求中创建单独的进程
- 30. 所有的应用程序请求都由symfony 1.4
由于NAT,IP地址通常由许多人共享。在这种情况下,应用程序将不区分本地客户端和苹果客户端从位于路由器后面的同一本地网络进行交谈,该路由器由单个全局IP地址表示。 – spacediver 2012-07-20 09:26:13