可能重複:
How do you use bcrypt for hashing passwords in PHP?問題使用PHP,MySQLi的登錄應用程序
我想按照這個教程創建使用PHP和庫MySQLi安全登錄程序:Link To Tutorial 教程正在使用具有5個字段的表格(成員):「id」,「username」,「email」,「password」和「salt」。 但在最開始就爲這是困惑我
INSERT INTO `secure_login`.`members` VALUES(1, 'test_user', '[email protected]',
00807432eae173f652f2064bdca1b61b290b52d40e429a7d295d76a71084aa96c0233b82f1feac45
529e0726559645acaed6f3ae58a286b9f075916ebf66cacc', 'f9aab579fc1b41ed0c44fe4ecdbfc
db4cb99b9023abb241a6db833288f4eea3c02f76e0d35204a8695077dcf81932aa59006423976224be0
390395bae152d4ef');
我猜拳頭長數量的SQL INSERT函數是SHA512()鹽漬密碼,所以我用這個PHP代碼生成我SHA512密碼其插入到我的會員數據庫:
$password = 'newPassword';
echo 'sha512: ' . hash('sha512', $password);
,其結果是:
sha512: 6f63f637f1346149532158022899bdf424a19c3dc472e21c2068cd324d7263ed521fb1c1335afaad6bf3fd94a24c0371217086295255e7773eb8deb2c7a54e1a
現在我的問題是什麼是的這是我的第二個值插入「鹽」字段?
難忘我找不到辦法聯繫到教程的人,但我因子評分你可能可以幫我算出這個out.so,能否請您讓我知道
- 我在做的SHA512密碼醃製正確?
- 什麼是最後一項插入成員表(鹽),我如何 可以生成一個?
感謝您的時間
閱讀關於密碼學中的鹽的一些文章 – vlcekmi3