當我使用hash('sha512', $salt . $password);
加密我的密碼時,數據庫中密碼列的最大長度應該是512,還是它被切斷時重要?或者它可能超過512?謝謝。PHP:在數據庫中設置密碼字段的最大長度是多少?
回答
SHA512實際上返回一個長度爲128的字符串。所以簡短的回答是,你的領域只需要128個字符。
所以它應該是varchar(128)? ; p – 2012-01-06 19:50:02
@Andy Lobel - 賓果,除非你使用二進制列 – afuzzyllama 2012-01-06 19:51:02
@AndyLobel其實,如果你知道它確切的是128個字符,你可以使用'CHAR(128)'。 – Qdeep 2016-05-24 15:05:54
只是一個示範,看長散列密碼
$password = 'password';
$salt = 'salt';
$hash = hash('sha512', $salt.$password);
echo strlen($hash); // OUTPUTS 128
- 1. Subversion中的最大密碼長度是多少?
- 2. memcached中的最大密鑰長度和最大值是多少?
- 3. 最大長度是多少?
- 4. PHP APC的最大密鑰長度是多少?
- 5. 大多數數據庫系統中「tinyint」字段的最大值是多少?
- 6. 數據庫(最大)字段長度是否會影響性能?
- 7. 如何在web.config文件中設置最大密碼長度?
- 8. ListProperty的最大長度是多少?
- 9. ENUM值的最大長度是多少?
- 10. synmemo的最大長度是多少?
- 11. 在Swift 2.0中,字符串的最大長度是多少?
- 12. 傳遞給cassandra列的數據的最大長度是多少
- 13. 最大密碼長度
- 14. 密碼複選框字段AngularJS最小/最大長度問題
- 15. 「.bat」或「.cmd」中字符串的最大長度是多少?
- 16. Informix列的最大長度是多少?可以增加多少?
- 17. loadrunner中參數的最大長度是多少?
- 18. Go,Java和C#中數組的最大長度是多少?
- 19. 在Recurly JS字段上設置最大長度
- 20. 播種數據庫設置最大長度
- 21. 在Doctrine 2或SQL中,varchar(doctrine:string)的最大長度是多少?
- 22. 根據文本的大小設置文本字段的最大長度
- 23. 設置最大長度
- 24. 字符串的最大長度是多少?
- 25. 查詢字符串的最大可能長度是多少?
- 26. .NET字符串的最大可能長度是多少?
- 27. Python字符串的最大長度是多少?
- 28. 在gridview中設置最大長度
- 29. 長文本字段的最大長度
- 30. sql將排序的最大字段長度是多少?對於varchar或nvarchar
某種相關:[在MySQL中存儲SHA1哈希值](http://stackoverflow.com/a/614483/53114) – Gumbo 2012-01-07 12:20:27