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