SHA256哈希多长时间?
我将SHA256
使用密码+ salt 来运行,但是我不知道VARCHAR
在设置MySQL数据库时需要花费多长时间。好的长度是多少?
回答:
sha256长256位-顾名思义。
由于sha256返回一个十六进制表示,所以4个位足以编码每个字符(而不是8个,如ASCII),因此256个位将表示64个十六进制字符,因此您需要a
varchar(64)
或什至a char(64)
,因为长度始终相同,完全没有变化。
和演示:
$hash = hash('sha256', 'hello, world!');var_dump($hash);
会给你 :
$ php temp.phpstring(64) "68e656b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728"
即一个包含64个字符的字符串。
以上是 SHA256哈希多长时间? 的全部内容, 来源链接: utcz.com/qa/427849.html