Термин Node.js и бэкенд обновлено

Соль: что это

Коротко

Соль: случайное значение, уникальное для каждого пользователя, которое добавляется к паролю перед хешированием и хранится рядом с хешем. Она делает бесполезными заранее посчитанные радужные таблицы и не даёт увидеть, что у двух пользователей одинаковый пароль.

Определение

Случайное значение, уникальное для каждого пользователя, которое добавляется к паролю перед хешированием и хранится рядом с хешем. Она делает бесполезными заранее посчитанные радужные таблицы и не даёт увидеть, что у двух пользователей одинаковый пароль.

Подробнее

bcrypt, scrypt и argon2 генерируют и сохраняют соль сами.

Из урока «Безопасность бэкенда на Node.js»

Нужна медленная функция с солью: argon2id, scrypt (есть в node:crypto) или bcrypt. Соль уникальна для каждого пользователя и хранится рядом с хешем, она ломает радужные таблицы.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Node.js и бэкенд проверят, что термин понятен в деле.