PHP:在数据库中设置密码字段的最大长度是多少?

And*_*bel 4 php database hash

当我使用哈希密码时hash('sha512', $salt . $password);,数据库中密码列的最大长度应该是512还是重要的是它是否会被切断?或者它可能超过512?谢谢.

afu*_*ama 12

SHA512实际上返回128个字符串的字符串.简而言之,您的字段只需要128个字符.

  • @AndyLobel实际上,如果你知道它将是精确的128个字符,你可以使用`CHAR(128)`. (2认同)

Raj*_*hal 5

SHA512输出512位或64字节。您可以将这64个字节存储在二进制列中,该列由128个十六进制数字表示...

您需要128尺寸的提示。

对于restig 请参见此处