Политика паролей¶
Политика паролей — это свод правил и требований, устанавливаемых организацией, сервисом или операционной системой для создания, хранения, использования и смены паролей пользователей. Основная цель политики паролей — повышение уровня информационной безопасности путём снижения риска несанкционированного доступа к учётным записям и данным, вызванного использованием слабых, предсказуемых или скомпрометированных паролей.
¶История
До широкого распространения компьютерных сетей и многопользовательских систем аутентификация часто основывалась на знании имени пользователя и пароля, но формальные требования к паролям отсутствовали. Первые систематизированные политики паролей начали внедряться в 1970-х годах в операционных системах UNIX, где пароли хранились в зашифрованном виде, а администраторы могли устанавливать минимальную длину и срок действия.
В 1980-х — 1990-х годах, с ростом числа корпоративных сетей и интернет-сервисов, стали появляться рекомендации по усложнению паролей: использование букв разного регистра, цифр и специальных символов. В 2000-х годах, после ряда крупных утечек данных, политики паролей стали более строгими, включая требования к сложности, регулярной смене и запрету на повторное использование старых паролей.
В 2010-х годах, на фоне развития методов атак (например, перебор по словарю, атаки с использованием радужных таблиц), а также появления рекомендаций Национального института стандартов и технологий США (NIST) и других организаций, подход к политике паролей начал меняться. Акцент сместился с частой смены паролей на использование длинных и сложных парольных фраз, а также на внедрение многофакторной аутентификации.
¶Основные элементы политики паролей
¶Требования к сложности
Это правила, определяющие минимально допустимую структуру пароля. Типичные требования включают:
- Минимальная длина: обычно от 8 до 12 символов, хотя современные рекомендации (например, NIST SP 800-63B) советуют не менее 8 символов, а для критически важных систем — 12 и более.
- Использование разных типов символов: обязательное включение заглавных и строчных букв, цифр и специальных символов (например,
!@#$%^&*). - Запрет на очевидные комбинации: пароли не должны содержать последовательности символов (
123456,qwerty), повторяющиеся символы (aaaaaa), личную информацию (имя, дата рождения, номер телефона) или словарные слова.
¶Требования к длине
Длина пароля считается одним из ключевых факторов его стойкости к атакам перебора. Чем длиннее пароль, тем больше возможных комбинаций и тем сложнее его подобрать. Современные рекомендации отдают предпочтение длинным парольным фразам (например, «правильный-батарейка-скрепка-лошадь») перед короткими, но сложными наборами символов.
¶Срок действия и смена паролей
Традиционно политики требовали регулярной смены паролей (например, каждые 30–90 дней). Однако исследования показали, что частая смена может приводить к использованию более слабых и предсказуемых паролей. Современные подходы (NIST, 2017) рекомендуют не требовать принудительной смены паролей без признаков компрометации, а вместо этого сосредоточиться на выявлении утечек и блокировке скомпрометированных паролей.
¶Запрет на повторное использование
Политика часто запрещает использование одного и того же пароля для разных сервисов или повторное использование ранее использованных паролей в рамках одного сервиса. Это предотвращает эффект «каскадной утечки» при компрометации одного из аккаунтов.
¶Хранение и передача паролей
Политика определяет, как пароли должны храниться (например, в хешированном виде с солью) и передаваться (только по защищённым протоколам, таким как HTTPS, SSH). Запрещается хранение паролей в открытом виде, передача по незащищённым каналам, а также запись паролей на видных местах (на стикерах, в файлах без шифрования).
¶Блокировка после неудачных попыток
Для защиты от атак перебора политика может предусматривать блокировку учётной записи после определённого числа неудачных попыток входа (например, 5–10 попыток) на заданный период времени (например, 15–30 минут) или до ручной разблокировки администратором.
¶Классификация политик паролей
Политики паролей можно классифицировать по уровню строгости:
- Минимальная (базовая): только требование минимальной длины (например, 6 символов) и запрет на пустые пароли. Часто используется в тестовых или внутренних системах с низким уровнем риска.
- Стандартная (корпоративная): включает требования к длине (8–12 символов), использованию разных типов символов, регулярной смене (например, раз в 90 дней) и блокировке после неудачных попыток. Типична для большинства организаций.
- Усиленная (высокозащищённая): минимальная длина 14–16 символов, обязательное использование всех типов символов, запрет на словарные слова, частая смена (раз в 30–60 дней), многофакторная аутентификация, блокировка после 3–5 неудачных попыток. Применяется в банковской сфере, государственных учреждениях, военных системах.
- Адаптивная (динамическая): политика, которая автоматически изменяет требования в зависимости от контекста (например, уровня риска, типа устройства, местоположения пользователя). Например, для входа с доверенного устройства может требоваться только пароль, а с незнакомого — дополнительный одноразовый код.
¶Применение
Политики паролей применяются в:
- Корпоративных информационных системах: для защиты доступа к рабочим станциям, серверам, базам данных, корпоративной почте и внутренним приложениям.
- Интернет-сервисах: социальные сети, электронная почта, онлайн-банкинг, интернет-магазины — для защиты учётных записей пользователей.
- Операционных системах: Windows (через групповые политики), Linux (через PAM — Pluggable Authentication Modules), macOS (через профили конфигурации).
- Мобильных устройствах: политики экрана блокировки (PIN-код, пароль, графический ключ) на смартфонах и планшетах.
- Системах управления доступом: физический доступ к помещениям (электронные замки) и логический доступ к ресурсам.
¶Критика и современные тенденции
Традиционные политики паролей подвергаются критике за следующие недостатки:
- Сложность запоминания: требования к частой смене и использованию сложных комбинаций приводят к тому, что пользователи записывают пароли, используют простые шаблоны или один и тот же пароль для всех сервисов.
- Снижение безопасности при частой смене: пользователи склонны выбирать предсказуемые последовательности (например,
Password1!,Password2@), что облегчает атаки. - Игнорирование человеческого фактора: строгие политики могут вызывать раздражение и снижение продуктивности, а также побуждать к обходу правил (например, использование менеджеров паролей с ненадёжным мастер-паролем).
В ответ на эти проблемы современные рекомендации (NIST SP 800-63B, 2017; OWASP) предлагают:
- Отказ от принудительной регулярной смены паролей без явных признаков компрометации.
- Предпочтение длинным парольным фразам (например, из 4–5 случайных слов) перед короткими сложными паролями.
- Использование чёрных списков паролей: проверка новых паролей по базам скомпрометированных паролей (например, Have I Been Pwned) и блокировка совпадений.
- Внедрение многофакторной аутентификации (MFA) как дополнительного слоя защиты, снижающего зависимость от стойкости пароля.
- Использование менеджеров паролей для генерации и хранения сложных уникальных паролей для каждого сервиса.
¶Примеры реализаций
- Windows Active Directory: групповая политика позволяет задать минимальную длину пароля (от 1 до 255 символов), требования к сложности, срок действия (от 0 до 999 дней), количество хранимых предыдущих паролей и порог блокировки.
- Linux (PAM): модуль
pam_pwquality(илиpam_cracklib) позволяет настраивать минимальную длину, количество разных типов символов, запрет на словарные слова и проверку на повторное использование. - Веб-сервисы (Google, Яндекс, Mail.ru): при регистрации проверяют пароль на сложность, длину и наличие в базах утечек. Например, Google требует минимум 8 символов и не допускает очевидные комбинации.
¶Источники
- Национальный институт стандартов и технологий США (NIST). Special Publication 800-63B: Digital Identity Guidelines — Authentication and Lifecycle Management (2017).
- Open Web Application Security Project (OWASP). Authentication Cheat Sheet.
- Microsoft. Windows Server Security: Password Policy Best Practices.
- Schneier, B. (2016). «The Password Policy That’s Actually Secure». Schneier on Security.
- Have I Been Pwned. Pwned Passwords — база скомпрометированных паролей.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


