46

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

私はこのようなものに行きますか?

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

2 に答える 2

84

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

于 2010-06-17T17:43:22.320 に答える
7

はい、常に 64 文字です。

于 2010-06-17T17:42:39.313 に答える