Безпечний проти зручного
Політика безпеки пароля повинна відповідати вартості компромісу. Якщо ваш веб-сайт передує мій фінансовий рахунок, я хотів би жорстку захист паролем. Якщо це нішевий фан-сайт про Autobots, вам не потрібен дуже великий захист.
Правила ДБЖ є розумними, за винятком:
- Максимальна довжина - занадто мала. Вам слід полегшити використання парольних фраз, які легше запам’ятати і можуть бути більш безпечними.
Я не бачив скидання після кількості X спроб у цитованих правилах, я думаю, що це дурно в більшості випадків. Я думаю, що вам краще зафіксувати когось на певний час, а не примушувати до скидання. Це передбачає певний рівень безпеки. Якщо це не потрібно, то це не так, і блокування / скидання є суперечливим моментом.
Існує багато правил політики щодо паролів, які мають кращі переваги безпеки. Однак є також правила, які дійсно мають відчутну користь для безпеки вашого пароля.
Правила (та причини):
Запобігає комбінаторному випробуванню та атаці помилок, які швидко зламають дуже короткий пароль.
- заборона проти використання одного англійського слова (або будь-якої іншої мови)
Це запобігає атакам словника.
- примусове включення різних категорій (тобто змішаний регістр, цифри, розділові знаки)
Це збільшує середній простір для атаки.
Всі ці причини можна простежити до мінімізації упередженості користувача у виборі паролів. Більшість користувачів упереджено створюють короткі паролі, які легко запам'ятовуються. На жаль, зазвичай це полегшує атаку пароля. Найбільше користувачів потребують інструкції щодо створення захищених запам'ятовуючих паролів або довшої парольної фрази.
Безпечні пам'ятні паролі
Коли мені потрібно створити пароль з обмеженням довжини, я завжди починаю з фрази, тому у мене є вбудована мнемонічна. Я беру фразу і отримую однаковий позиційний символ від кожного слова. Зараз у мене є послідовність просто символів. Потім я вибираю великі літери, деякі на основі власних назв у фразі, або за шаблоном (перший і останній, кожен інший лист тощо). Потім я додаю розділові знаки і цифри на основі якогось довільного правила або шаблону. (тобто всі "j" - це 7, використовуючи "&" там, де є "і" у фразі тощо).
Мамо, щойно убив людину. Покладіть пістолет до голови. Спустив мій курок, тепер він мертвий.
Фраза, надана королевою
- mjkampagahhpmtnhd - перша буква кожного слова
- MjkamPagahhPmtnhd - корпус відповідає збігу словосполучень
- Mjk0mP0g0hhPmtnhd - змінив 'a' на 0
- Mjk0mP0g0 () Pmtnhd - змінив "голову" на ()
Після того, як я кілька разів набираю її, думаючи фразу, я ніколи не матиму проблеми з запам'ятовуванням.