Я настраиваю свою базу данных для получения хешированных паролей и не принимаю простой текст.
Я бы сделал что-то вроде этого?
create table User(
username varchar(20) not null,
password varchar(64) not null,
);
Ответ 1
Да, SHA256 всегда имеет длину в 256 бит, что эквивалентно 32 байтам или 64 байтам в шестнадцатеричном формате строки. Вы даже можете использовать char (64) вместо varchar (64), так как размер не изменится.