Перейти к содержимому

Запрет слов в пароле

Доменная политика сложности принимает Ivanov-Romashka-2026! — двенадцать символов, регистры, цифра, знак. Подбирается такой пароль первым десятком попыток, потому что имя сотрудника и название организации известны заранее. Продукт отсекает их сам: имя и фамилию берёт из каталога (displayName) при проверке, название организации — из web.brand_name, остальное — из словаря инсталляции.

Словарь ведёт администратор на странице «Пароли»: текстом или файлом (до 10 000 слов), по слову в строке. Туда вносят название организации, её продукты, город, домен — то, что сотрудник ставит в пароль первым. Каждое слово сверяется и кириллицей, и латиницей: «Ромашка» отсекает и Romashka-2026!, и Romawka-подобные записи через оба распространённых варианта транслитерации. Слова короче четырёх символов отбрасываются — внутри случайного пароля они встречаются слишком часто и давали бы ложные отказы.

Проверка выполняется только на сервере: список запрещённых слов браузеру не отдаётся. На форме требование показано отдельной строкой без отметки — чтобы пустой квадрат не читался как невыполненный пункт.