КИБЕРВИКИПЕДИЯ
SECURITY VISION
Введите термин или слово
Соль и перец (Salt & Pepper)
Соль (Salt) и перец (Pepper) — это дополнительные случайные данные, добавляемые к паролям перед хешированием для защиты от атак.
Зачем нужны?
- Соль— уникальная для каждого пользователя, защищает от rainbow-таблиц.
- Перец— общий секретный ключ, усложняет взлом даже при утечке БД.
Как работают?
- Соль:
- Генерируется случайная строка (например, a1b2c3).
- Пароль 12345→ хешируется SHA256("12345a1b2c3").
- Хранится открыто в БД рядом с хешем.
- Перец:
- Секретный ключ (например, !pepper123).
- Пароль 12345→ хешируется SHA256("12345a1b2c3!pepper123").
- Не хранится в БД, только в конфигурации сервера.
Бытовые примеры
- Соль в кулинарии— без нее блюдо пресное, но добавляется индивидуально.
- Секретный ингредиент в рецепте(перец) — знает только шеф-повар.
- Номер квартиры в адресе— уточняет местоположение (как соль).
- Пин-код к карте— дополнительная защита (как перец).
- Графический ключ на телефоне+ пароль (двойная защита).
- Пломба на чемодане— только владелец знает, как она выглядит.
- Дополнительный вопрос при восстановлении пароля.
- Подпись в паспорте— уникальна для каждого.
- Фирменная упаковка товара— защита от подделки.
- Кодовое слово в банке— подтверждает личность.