web-dev-qa-db-ja.com

SHA256ハッシュは常に64文字になりますか?

ハッシュ化されたパスワードを受信し、プレーンテキストを受け入れないようにデータベースを設定しています。

私はこのようなことをしますか?

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

はい。SHA256は常に256ビット長で、16進文字列形式で32バイトまたは64バイトに相当します。サイズは変わらないので、varchar(64)の代わりにchar(64)を使用することもできます。

55

はい、常に64文字です。

4
vimist