Есть ли веские причины для установки верхней длины или исключения символов в паролях?
Я собираюсь сделать предположение и сказать, что некоторые из этих ограничений связаны с фильтрацией персонажей на их веб-сайте ( & < > #
) для защиты от хакеров. В то время как другие являются идеями с головокружительными идеями, которые приходят из комитетов заостренных волосатых начальников.
Я сталкивался с рядом действительно глупых (на мой взгляд) решений по «безопасности». Например, одна крупная инвестиционная компания обрабатывает мои счета IRA, а также мою пенсию. Для того , чтобы сделать какой - либо контакт с пенсией требует от меня ввести мой пароль на телефоне (вы не можете связаться с ними в противном случае). Моя учетная запись брокера / IRA использует буквы (верхний и нижний регистр), а также некоторые знаки препинания - ни один из этих символов не появляется на телефонной клавиатуре. Если вы не можете войти в систему с паролем по телефону, он позволяет сбросить пароль вашей учетной записи брокера на то, что вы можете ввести по телефону.
Моя система начисления заработной платы (для консалтинговой компании, в которой я работаю) требует номеров и только номеров - это позволяет им использовать одну и ту же базу данных независимо от того, звонит ли пользователь (я никогда этого не делал) или использует веб-интерфейс (я использую только это) ,
При этом пришло время сменить пароль в офисе. У них такие сумасшедшие ограничения, что, как я полагаю, потребуется около полдня, чтобы найти пароль, приемлемый для системы: как минимум 2 буквы в верхнем регистре, как минимум 2 буквы в нижнем регистре, как минимум 2 цифры (которые не могут быть +/- 1 из предыдущего пароля), по крайней мере 2 не алфавитных / нецифровых символа, не может совпадать ни с одним из последних 24 паролей, не может содержать строку (вперед или назад), которая является словом (длиной 3 или более букв) в английском ( также пару других языков, которые я не имею разрешения знать). Я думаю, что минимальная длина составляет 10-11 символов.