我有我的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