因此,我正在開發一個移動平臺應用程序,我希望用戶通過網絡進行身份驗證。我想知道做安全的最好方法。用戶正在向HTTP服務器發送一個密碼給一個php服務器,這個服務器需要在同一臺服務器上對一個mysql數據庫進行驗證。很明顯,我不想通過互聯網以純文本的形式發送密碼,但我也不想做2次SHA哈希。通過網絡發送密碼
這是服務器看起來像(僞代碼)
$pass = $_POST['pass'];
if ((get PASSWORD where USERNAME = USERNAME) == SHA($pass)) return PASS;
這是非常標準的,我不認爲有任何其他的方式來做到這一點。但我想知道如何在通過互聯網發送數據之前準備數據。
+1比我的更詳細的答案。 – 2010-05-09 11:24:46
謝謝你們的答案。我對Web編程不太熟悉,我想是時候研究一下安全問題了。是否有任何指南可以讓我看到這些技術如何協同工作的整體情況?只是爲了獲得更多信息,這是一個android程序,用戶必須在應用程序中創建用戶名/密碼,然後我將爲用戶實現一個Web界面,以便能夠與手機進行交互。所以通過互聯網發送密碼的唯一時間是用戶創建。 – Falmarri 2010-05-10 14:32:22