SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое соль (Salt) и перец (Pepper) при хэшировании паролей?

Хэшировать пароли просто так (например, MD5(password)) небезопасно из-за "радужных таблиц" (заранее вычисленных хэшей).

Соль (Salt):
Случайная строка, генерируемая для каждого пользователя. Сохраняется в БД рядом с хэшем.
Hash(Password + Salt). Делает радужные таблицы бесполезными.

Перец (Pepper):
Секретная строка, единая для всего приложения. НЕ хранится в БД, а лежит в защищенном хранилище (Vault) или переменных окружения сервера.
Hash(Password + Salt + Pepper).
✅ Зачем: Если хакер украдет дамп БД, он не сможет подобрать пароли, так как у него нет "перца" с сервера.

Другие вопросы темы «Криптография»

Ещё вопросы раздела «Безопасность»

Все вопросы раздела «Безопасность»