Задать вопрос
Kakeru
@Kakeru

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

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

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

Похожие вопросы