Чи є вагомі причини для встановлення верхньої довжини або для виключення символів у паролях?
Я збираюся здогадатися і сказати, що деякі з цих обмежень пов’язані з фільтруванням символів на їхньому веб-сайті ( & < > #
), щоб уникнути хакерів. У той час як інші - це ідеї, що виходять з костей, які виходять з комітетів гострих волосистих босів.
Я зіткнувся з низкою дійсно дурних (на мою думку) рішень з безпеки. Наприклад, одна велика інвестиційна компанія обробляє мої рахунки IRA, а також мою пенсію. Для того, щоб здійснити будь-який контакт з пенсією, потрібно ввести пароль по телефону (інакше ви не можете їх отримати). Мій обліковий запис посередника / ІРА використовує літери (верхній і нижній регістр), а також деякі пунктуаційні знаки - жоден з цих символів не відображається на телефонній панелі номера телефону. Якщо ви не можете увійти за допомогою пароля по телефону, він дозволяє скинути пароль вашого брокерського рахунку на те, що ви можете ввести по телефону.
Моя система оплати праці (для консалтингової компанії, в якій я працюю) вимагає номери, і лише номери - це дозволяє їм використовувати ту саму базу даних, незважаючи на те, що користувач дзвонив (я ніколи цього не робив) або використовує веб-інтерфейс (я використовую лише це) .
Коли це було сказано, пора змінити свій пароль в офісі. Вони мають такі шалені обмеження, що, на мою думку, знадобиться приблизно півдня на пошук пароля, прийнятного для системи: принаймні 2 великі літери, принаймні 2 малі літери, принаймні 2 цифри (що не може бути +/- 1 з попереднього пароля), принаймні 2 символи, що не містять альфа / нечислових значень, не можуть відповідати жодному з останніх 24 паролів, не можуть містити жодної рядки (вперед або назад), що є словом (довжиною 3 та більше літер) англійською мовою ( також ще пару мов, яких я не маю дозволу знати). Я думаю, що мінімальна довжина приблизно 10-11 символів.