簡體   English   中英

如何從iOS應用驗證HTTP請求?

[英]How to authenticate http requests from an iOS app?

我有一個iOS應用程序,可通過https與服務器進行通信。

是否可以對應用程序進行身份驗證,以便服務器僅響應來自該應用程序的請求? 換句話說,它不會響應來自瀏覽器/ curl /另一個應用程序/ etc的http請求嗎?

我對驗證用戶身份不感興趣-僅確保只有我的應用程序可以與服務器通信。

我考慮過的:

-服務器和應用程序上的共享機密。 但是任何人都可以查看應用程序捆綁以提取秘密。

-使用推送通知。 應用與服務器聯系,並告知服務器其推送通知令牌。 服務器發送到達應用程序的推送通知。 其他任何人都無法接收該通知,因此將共享秘密嵌入其中,該應用可從那時開始使用該秘密。 但是推送通知可以延遲發送,或者根本不發送。 許多用戶不想啟用它們。

顯然,Apple對設備進行了身份驗證,因此它知道將推送通知發送到哪里。 但是,有什么辦法可以吸引到這個嗎?

您是否考慮過使用ios設備的MAC地址? 我在登錄服務器的應用程序中使用此服務器,該服務器需要將設備標識為終端,並使用該應用程序為該終端創建會話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM