SHA256散列总是有64个字符?
问题描述:
我正在设置我的数据库以接收散列密码并且不接受纯文本。SHA256散列总是有64个字符?
我会这样吗?
create table User(
username varchar(20) not null,
password varchar(64) not null,
);
答
是的,一个SHA256总是256位长,相当于32个字节或64个字节的十六进制字符串格式。你甚至可以使用char(64)而不是varchar(64),因为大小不会改变。
答
是的,它总是有64个字符。
甚至只是将其作为二进制存储(32)... – codekaizen 2010-06-17 17:44:57
感谢您的快速响应。 :) – 2010-06-17 17:46:43