服務器上有公共API,由url請求組成。我希望這個API只適用於我。我能爲此做些什麼?我使用IOS,這將是iPhone應用程序。使服務器上的API僅適用於我
0
A
回答
1
當您向服務器發送請求時,在請求的正文中,您可以發送一些密鑰,只有您的應用程序和服務器知道。
爲了保護您的應用免受逆向工程:您可以在多個字符串中收集字符串,然後將它們合併到一個字符串中。例如,如果您有字符串「ios」,則可以創建三個字符串「i」「o」「s」,然後將它們合併到您的urlrequest中。在這種情況下,二進制逆向工程和字符串不起作用。
0
嘗試執行此scneario它是慢但它是好的。
- 服務器會發送挑戰短語
- iPhone將發送帶有一定的密鑰加密的短語。
- 服務器將記錄此會話有效期爲30分鐘。
- iPhone會發送加密的挑戰短語,並將其發送到 服務器的每個請求。
相關問題
- 1. 的ASP.NET Web API僅適用於某些服務器
- 2. 如何使我的HttpModule僅適用於Rest服務調用
- 3. Google Play服務僅適用於Android Studio
- 4. '/'應用程序中的服務器錯誤(僅適用於Firefox)
- 5. IIS7的CSS僅適用於卡西尼服務器
- 6. 適用於「僅插入」模式的SQL服務器索引
- 7. 服務容器別名僅適用於一定的環境
- 8. HTML5視頻僅適用於實際的網絡服務器嗎?
- 9. Kafka Java使用者僅適用於localhost,遠程服務器不能使用
- 10. 適用於iOS應用的VNC服務器API
- 11. PHP文件上傳腳本在我的服務器上不起作用,但適用於不同的服務器
- 12. ValidateAntiForgeryToken僅適用於僅使用REST API的客戶端
- 13. 訪問SOAP服務僅適用於Android模擬器
- 14. 使用jQuery,Ajax和PHP的投票系統僅適用於本地服務器
- 15. 是否有適用於Team Foundation Server的服務器端API?
- 16. 適用於作業服務器的亞馬遜Auto Scaling API
- 17. 適用於Android的Web服務器
- 18. 適用於Android的Web服務器
- 19. 適用於網絡服務器的SSL
- 20. 適用於Mac OSX的SVN服務器
- 21. jQuery Mobile的服務器使用基於登錄REST API服務
- 22. 僅在AWS上使用DynamoDB,但從我自己的服務器上使用
- 23. 無法在Web服務器上開始調試。僅適用於ASP NET Debbuger
- 24. 僅適用於Android 4.0的參數API
- 25. 適用於基於ruby的服務器的自適應圖像
- 26. 適用於API到API轉換的通用結構或服務
- 27. 對位於我的服務器上的文件使用File API方法
- 28. 使用Mina模擬XMPP服務器僅適用於部分時間
它應該以某種形式進行編碼,或者有人會通過在二進制文件上運行'strings'來快速反向工程。 – 2012-10-29 12:07:51
感謝您的建議。 H2CO3你知道一些代碼示例如何編碼這個包含一些關鍵字的urlrequest字符串嗎? – stackoverflow04
@ stackoverflow04 base85和XORing是一種常見模式。 – 2012-10-29 12:18:37