2016-11-23 57 views
0

是否有任何已知的方式讓黑客訪問我的iOS應用程序的設備ID(供應商ID)?iOS設備ID的安全性如何?

服務器可以假設它是否通過HTTPS接收到實際上來自預期設備的IDFV?

+0

IDFV是一個不透明的值;沒有辦法驗證它,所以你不知道你收到的字符串是IDFV還是隻是其他一些格式相同的隨機字符串。您需要問的問題是您的應用程序和服務器之間的通信有多安全?像Charles Proxy這樣的工具可以用來攔截這個工具,但是你可以通過證書鎖定來緩解這個問題。 – Paulw11

回答

0

接收IDFV的服務器不能假定發出請求的設備。任何參數,請求中的任何數據都只是來自服務器角度的用戶輸入,因此不可信。

任何人都可以從您的應用程序通信中嗅出您的IDFV。 HTTPS根本沒有幫助。證書鎖定會使這個問題變得更加困難,但在最糟糕的情況下,您的應用程序二進制文件需要被修改或修改 - 而不是那麼困難。有了你的IDFV後,用它僞造請求會很簡單。

底線是,在服務器端你不能相信客戶端,而且你也不能阻止某人制造另一個客戶端,如果他們想要的話。在技​​術上(通過實施混淆或證書鎖定),您可以提供法律保護,但它永遠不會完全安全,如果您說「安全」就意味着能夠識別您自己的應用程序。