ハッシュ化されたパスワードを受信し、プレーンテキストを受け入れないようにデータベースを設定しています。
私はこのようなことをしますか?
create table User(
username varchar(20) not null,
password varchar(64) not null,
);
はい。SHA256は常に256ビット長で、16進文字列形式で32バイトまたは64バイトに相当します。サイズは変わらないので、varchar(64)の代わりにchar(64)を使用することもできます。
はい、常に64文字です。