Kakeru
@Kakeru

Какой тип данных использовать для хранения паролей?

В одной из статей прочитал про некие "Соли", которые добавляются к хэшу. Собственно, какой тип тогда стоит использовать?
  • Вопрос задан
  • 1196 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега PostgreSQL
Седой и строгий
varchar фиксированный длинны.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Пароль обычно обрабатывают. Добавляют некую символьную последовательность которая будет уникальна для данного приложения (salt) например abcxyz123. Это предотвращает подбор тривиальных хешей. После этого парольная фраза хешируется функцией (например) SHA-256. На выходе битовая последовательность - длиной 256 бит или в binhex кодировании (4 бита на символ) 64 символа. Вот эти символы можно вписать уже в текстовое поле типа text или varchar(64).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
Хэшируешь с солью и в bytea сохраняешь результат
Ответ написан
Комментировать
@historydev
Острая аллергия на анимешников
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы