我正在设置我的数据库以接收散列密码而不接受纯文本。
我会这样做吗?
create table User(
username varchar(20) not null,
password varchar(64) not null,
);
答案 0 :(得分:50)
是的,SHA256总是256位长,相当于32字节,或者是十六进制字符串格式的64字节。您甚至可以使用char(64)而不是varchar(64),因为大小不会改变。
答案 1 :(得分:4)
是的,它总是有64个字符。