2014-09-21 105 views
0

我正在使用我的註冊模塊。我將在php中使用sha1()方法加密註冊模塊期間要輸入的密碼,並將其存儲在mysql數據庫中。在登錄過程中,如何獲取數據庫中加密密碼字符的原始字符串。我的意思是,我應該使用什麼方法?如何從sha1()在PHP中獲取加密字符的原始字符串?

+0

'SHA ...'是_hashing_而不是_encryption_算法。請參閱[this](http://stackoverflow.com/questions/4948322/fundamental-difference-between-hashing-and-encryption-algorithms)。 – 2014-09-21 07:41:30

回答

2

你不能從哈希中獲得原始字符串,這就是哈希密碼的第一點:獲得哈希的黑客無法檢索密碼。

當用戶嘗試登錄時,您將他輸入的密碼進行散列並將散列與存儲在數據庫中的散列進行比較。如果它們匹配,則密碼被認爲是相同的。

+0

非常感謝:) – 2014-09-21 07:46:15

相關問題