mysql – SHA256哈希有多长?

我将在密码盐上运行SHA256,但我不知道在设置MySQL数据库时创建VARCHAR需要多长时间.什么是好长度?

解决方法:

sha256长256位 – 正如其名称所示.

如果使用十六进制表示,则每个数字代码为4位;所以你需要64位来表示256位 – 所以,你需要一个varchar(64)或一个char(64),因为长度总是相同的,根本不变.

和演示:

$hash = hash('sha256', 'hello, world!');
var_dump($hash);

会给你 :

$php temp.php
string(64) "68e656b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728"

即一个64个字符的字符串.

上一篇:socket用法以及tomcat静态动态页面的加载


下一篇:HTTP请求、响应报文格式