Будет ли хеш SHA256 всегда иметь 64 символа? - PullRequest
26 голосов
/ 17 июня 2010

Я настраиваю свою базу данных для получения хэшированных паролей и не принимаю простой текст.

Буду ли я что-то вроде этого?

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

Ответы [ 2 ]

53 голосов
/ 17 июня 2010

Да, SHA256 всегда имеет длину 256 битов, что эквивалентно 32 байтам или 64 байтам в шестнадцатеричном формате строки. Вы даже можете использовать char (64) вместо varchar (64), так как размер не изменится.

4 голосов
/ 17 июня 2010

Да, всегда будет 64 символа.

...