Перейти к основному содержанию

Политика паролей

Около 2 мин

Политика паролей

Администратор Enterprise-инсталляции задаёт правила для паролей встроенного входа StormBPMN: длину и сложность, блокировку после неудачных попыток входа, срок действия пароля и запрет повторного использования последних паролей.

Настройки находятся в административной панели: Администрирование → Настройки → Безопасность → Политика паролей. Они появляются только при включённой лицензии.

Какие входы затрагивает политика

Политика действует на вход по логину и паролю StormBPMN: форму входа в приложение и форму входа при подключении AI-агентов по MCP (OAuth). Вход через LDAP, Keycloak, Microsoft ADFS и другие OAuth2-провайдеры политика не затрагивает: пароли этих пользователей хранит и проверяет ваш провайдер удостоверений, правила задаются в нём.


Настройки

НастройкаКлючПо умолчаниюЧто делает
Пароль: минимальная длинаpasswordMinLength8Минимальное число символов, от 8 до 64
Пароль: требовать сложностьpasswordRequireComplexityвыключеноПароль должен содержать строчную и заглавную буквы, цифру и спецсимвол
Вход: неудачных попыток до блокировкиpasswordMaxFailedAttempts0 (не блокировать)Сколько неверных паролей подряд допускается, до 99
Вход: время блокировки, минутpasswordLockoutMinutes15На сколько минут закрывается вход по паролю, от 1 до 1440
Пароль: срок действия, днейpasswordMaxAgeDays0 (бессрочно)Через сколько дней пароль нужно сменить, до 3650
Пароль: запрет повтора последнихpasswordHistoryDepth0 (не проверять)Сколько последних паролей, включая текущий, нельзя использовать снова, до 24

Значения по умолчанию сохраняют прежнее поведение: после обновления ничего не меняется, пока администратор не изменит настройки.


Длина и сложность

Правила проверяются для каждого нового пароля: при регистрации, смене пароля в профиле, восстановлении по ссылке из письма, создании и изменении учётной записи администратором. Уже установленные пароли не перепроверяются, поэтому после ужесточения правил пользователям не нужно срочно менять пароли.

Независимо от настроек действуют базовые требования:

  • не меньше 8 символов;
  • не больше 72 байт в кодировке UTF-8;
  • пароль не входит в список распространённых.

Буквами считаются буквы любого алфавита, кириллица наравне с латиницей. Спецсимвол — любой символ, кроме букв, цифр и пробела.


Блокировка после неудачных попыток

Когда пользователь подряд вводит неверный пароль столько раз, сколько указано в passwordMaxFailedAttempts, вход по паролю для его учётной записи закрывается на passwordLockoutMinutes минут. Пользователь видит сообщение «Слишком много попыток, вход заблокирован до ЧЧ:ММ».

  • Во время блокировки не пускает и верный пароль.
  • Блокировка снимается сама по истечении времени. Успешный вход обнуляет счётчик неудачных попыток.
  • Попытки на форме входа в приложение и на форме входа MCP считаются вместе.

Рекомендация

5–10 попыток и 15–30 минут блокировки. При таких значениях подбор пароля практически невозможен, а пользователь, который ошибся несколько раз, не остаётся без доступа надолго.


Срок действия пароля

Если задан passwordMaxAgeDays, при входе с паролем старше этого срока StormBPMN сообщает «Срок действия пароля истёк» и предлагает сразу задать новый. Новый пароль проверяется по всем правилам политики и не может совпадать с истёкшим. После смены пользователь сразу входит в систему.

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

На форме входа MCP истёкший пароль сменить нельзя: пользователь увидит сообщение «Срок действия пароля истёк. Войдите в Storm и задайте новый пароль».


Запрет повтора последних паролей

Если задан passwordHistoryDepth, новый пароль не может совпадать с текущим и с предыдущими паролями в пределах указанного числа. Например, при значении 3 нельзя использовать текущий пароль и два предыдущих. Пользователь увидит сообщение «Пароль совпадает с одним из последних 3».

StormBPMN хранит только хэши прежних паролей (bcrypt), не сами пароли. История начинает накапливаться после обновления до версии с политикой паролей.


Рекомендуемые значения

НастройкаБазовый уровеньПовышенные требования
Минимальная длина1012
Сложностьвыключеновключено
Неудачных попыток до блокировки105
Время блокировки, минут1530
Срок действия, дней090
Запрет повтора последних35

Про срок действия пароля

NIST SP 800-63B не рекомендует регулярную принудительную смену паролей, если нет признаков компрометации. Включайте срок действия, если его требует ваша политика ИБ.


Связанная документация