Хранение паролей: зачем нужен специальный механизм хеширования

Для хранения паролей применяют специализированные алгоритмы и индивидуальную соль.

Иллюстрация к теме, а не фотография описанного события. NSA/CSS · Public domain. Размер изменён; при показе возможно кадрирование.

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

Выбор алгоритма — только часть задачи. Нужно учитывать ограничение попыток входа, порядок восстановления доступа и отсутствие паролей в журналах. При изменении параметров полезно иметь понятную стратегию обновления сохранённых значений. Самостоятельно придумывать схему шифрования или хеширования для этой задачи не стоит.

Источники

  1. Официальная документация — Хранение паролей: зачем нужен специальный механизм хешированияcheatsheetseries.owasp.org