當我使用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. Parse帳戶的最大密碼長度是多少
- 6. 大多數數據庫系統中「tinyint」字段的最大值是多少?
- 7. 數據庫(最大)字段長度是否會影響性能?
- 8. 如何在web.config文件中設置最大密碼長度?
- 9. ENUM值的最大長度是多少?
- 10. ListProperty的最大長度是多少?
- 11. synmemo的最大長度是多少?
- 12. 在Swift 2.0中,字符串的最大長度是多少?
- 13. 履行跟蹤號碼的最大允許字段長度是多少
- 14. 傳遞給cassandra列的數據的最大長度是多少
- 15. 最大密碼長度
- 16. 密碼複選框字段AngularJS最小/最大長度問題
- 17. Azure blob元數據值的最大長度是多少?
- 18. Joomla 2.5 - 設置最小密碼長度
- 19. 「.bat」或「.cmd」中字符串的最大長度是多少?
- 20. 設置joomla中字段的最大長度
- 21. Informix列的最大長度是多少?可以增加多少?
- 22. loadrunner中參數的最大長度是多少?
- 23. Go,Java和C#中數組的最大長度是多少?
- 24. 播種數據庫設置最大長度
- 25. 在Recurly JS字段上設置最大長度
- 26. 在Doctrine 2或SQL中,varchar(doctrine:string)的最大長度是多少?
- 27. 設置最大長度
- 28. 設置UITextField最大長度
- 29. 字符串的最大長度是多少?
- 30. 查詢字符串的最大可能長度是多少?
某種相關:[在MySQL中存儲SHA1哈希值](http://stackoverflow.com/a/614483/53114) – Gumbo 2012-01-07 12:20:27