Пароль — секрет, который человек предъявляет системе как доказательство знания при входе. Он не является именем пользователя и не подтверждает личность сам по себе: если секрет украден, система может принять злоумышленника за владельца.
Пароли используют как один из факторов аутентификации, но дополняют MFA, ограничением попыток, проверкой утечек и безопасным восстановлением доступа. Сервис хранит не открытый пароль, а результат стойкой парольной функции с уникальной солью.
При регистрации сервис проверяет новый пароль по списку скомпрометированных значений, вычисляет Argon2id-хеш с уникальной солью и сохраняет параметры функции. После серии неверных попыток включает задержку и дополнительную проверку, не раскрывая, существует ли учётная запись.
Бессодержательная периодическая смена может ухудшить поведение пользователей; смена обязательна при компрометации, а политика должна учитывать применимые требования и оценку риска.
Можно ли хранить зашифрованные пароли?Для проверки обычно применяют одностороннюю парольную функцию с солью; обратимое шифрование создаёт риск раскрытия всей базы при компрометации ключа.
Заменяет ли сложный пароль MFA?Нет. Длинный уникальный пароль снижает риск подбора и повторного использования, но второй независимый фактор ограничивает последствия его кражи.