我做了一個登錄和註冊頁面。但我的密碼尚未加密。人們告訴我這是一個壞主意,我應該加密它們。所以我一直在尋找如何加密和解密我的密碼。我找到了一個關於如何加密我的密碼的例子,但我不知道如何再次解密我的登錄頁面。這裏是我的加密代碼:如何使用mcrypt解密
$key = "some random security key";
$input = $password;
$td = mcrypt_module_open('tripledes', '', 'ecb', '');
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$password = mcrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
所以我的問題是:誰能告訴我,我需要解密串,我從上面的代碼中得到什麼碼。
除非您有一個有效的用於將密碼恢復爲純文本的用例,否則加密不是一種好的方法。研究哈希,它更容易,更快速,並且不易出錯。在這裏查看哈希密碼的一個很好的描述:http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html –