2011-02-01 62 views
0

我有我的網站的密碼哈希與mysql的密碼()函數。在將其放入URL以訪問服務器之前,我寧願在電話上散列登錄密碼。我更喜歡用這種方式將它存儲在電話上。我看到有人有一個md5的功能。有這個嗎?通過iphone訪問mysql密碼()哈希

問候和謝謝。

回答

1

儘管我還沒有看到任何Objective C MySQL PASSWORD()實現,但您可能需要考慮備用機制。例如,如果您試圖模糊密碼,您可以使用之前已知的或計算的值執行類似XOR的操作。安全性不高,但在運輸途中有所保護。更好的方法可能是使用對稱密鑰加密算法,並在客戶端(iPhone)對其進行加密並在服務器端進行解密。你可以使用標準的3DES,AES,Blowfish等。再次,必須定義一個共享密鑰,但是服務器將能夠對解密後的值調用PASSWORD()以獲取驗證的哈希值。

無論您使用什麼解決方案,使用HTTPS也是一個很好的考慮因素。

+0

我會探索這條大道。謝謝! – Nelson 2011-02-01 23:25:14

0

這涵蓋了iphone上的md5。 Using MD5 hash on a string in cocoa?

+0

你好,我在看這個,認爲MD5和MYSQL中的password()函數是一樣的,但可惜它不是。我已經在數據庫中存儲了密碼,因此我必須再次在手機或服務器上使用相同的函數對其進行哈希處理。謝謝! – Nelson 2011-02-01 23:23:44