2010-12-18 58 views
8

我正在構建一個從Web服務器獲取JSON編碼數據的應用程序。現在,任何人都可以訪問獲取數據的服務器腳本,並可能訪問敏感數據。如何保護iOS-app和服務器之間的流量?

那麼,確保應用程序是什麼獲取數據並確保服務器和應用程序之間的流量的最佳方法是什麼? 服務器腳本是PHP。

謝謝。

回答

4

您應該使用nonces

下面是關於如何生成C中的MD5哈希一個偉大的教程:

http://www.saobart.com/md5-has-in-objective-c/

+0

PHP庫爲nonces:http://fullthrottledevelopment.com/php-nonce-library – Jakub 2010-12-18 23:55:19

+0

我已經查看隨機數,但我無法弄清楚如何使用它。不幸的是,這個庫有許多設計上的缺陷......關於隨機數的主要問題是在Objective-C中散列字符串的事實幾乎是不可能的...... – Emil 2010-12-18 23:58:14

+3

幾乎不可能?你吸毒嗎?我的意思是,所有應有的尊重。 – jer 2010-12-19 00:03:15

1

那麼,什麼是保證的最佳途徑應用程序是什麼得到的數據

一般來說,你不能。你可以做的最好的是使用某種登錄系統,但是任何嗅探數據包的人都可以弄清楚。

並保護服務器和應用程序之間的流量?

使用TLS,即使用SSL的HTTPS。