SHA256哈希值是否总共有64个字符?

我正在设置我的数据库以接收散列密码而不接受纯文本。

我会这样做吗?

create table User( username varchar(20) not null, password varchar(64) not null, ); 

是的,SHA256总是256位长,相当于32字节,或hex字符串格式的64字节。 您甚至可以使用char(64)而不是varchar(64),因为大小不会改变。

是的,它总是有64个字符。