Безопасный и удобный
Политика безопасности пароля должна соответствовать стоимости компрометации. Если ваш веб-сайт выходит на мою финансовую учетную запись, я хотел бы обеспечить надежную защиту паролем. Если это нишевый фанатский сайт об автоботов, вам не нужно много защиты.
Правила UPS являются разумными, за исключением:
- Максимальная длина слишком мала. Вы должны облегчить использование парольных фраз, которые легче запомнить и могут быть более безопасными.
Я не видел сброса после X попыток в указанных правилах, я думаю, что в большинстве случаев это глупо. Я думаю, вам лучше заблокировать кого-то на какое-то время, чем принудительно выполнять сброс. Это подразумевает определенный уровень безопасности. Если в этом нет необходимости, то это не так, и блокировка / сброс - это спорный вопрос.
Существует много правил политики паролей, которые в лучшем случае имеют минимальные преимущества для безопасности. Тем не менее, существуют также правила, которые имеют реальные, ощутимые преимущества для безопасности вашего пароля.
Правила (и причины):
Предотвращает комбинаторную пробную и ошибочную атаку, которая быстро сломает очень короткий пароль.
- запрет на использование одного английского слова (или любого другого языка)
Это предотвращает атаки по словарю.
- принудительное включение разных категорий (т. е. смешанный регистр, цифры, знаки препинания)
Это увеличивает среднее пространство атаки.
Все эти причины могут быть связаны с минимизацией предвзятости пользователя при выборе паролей. Большинство пользователей склонны создавать более короткие и легко запоминающиеся пароли. К сожалению, это обычно облегчает атаку пароля. Большинству пользователей нужны инструкции по созданию безопасных запоминающихся паролей или более длинная фраза-пароль.
Безопасные памятные пароли
Когда мне нужно создать пароль с ограничением длины, я всегда начинаю с фразы, поэтому у меня есть встроенная мнемоника. Я беру фразу и получаю одинаковый позиционный символ от каждого слова. Теперь у меня есть последовательность только символов. Затем я выбираю заглавные буквы, некоторые на основе собственных имен в фразе или по шаблону (первая и последняя, каждая другая буква и т. Д.). Затем я добавляю знаки препинания и цифры, основанные на каком-то произвольном правиле или шаблоне. (т. е. все «j - это 7, используя« & », где есть« и »во фразе и т. д.).
Мама, только что убила человека. Приставь пистолет к его голове. Я нажал на курок, теперь он мертв.
Фраза предоставлена Queen
- mjkampagahhpmtnhd - первая буква каждого слова
- MjkamPagahhPmtnhd - регистр соответствует регистру фразы
- Mjk0mP0g0hhPmtnhd - изменил 'a' на 0
- Mjk0mP0g0 () Pmtnhd - изменил «свою голову» на ()
После того, как я наберу это несколько раз, думая над фразой, у меня никогда не будет проблем с запоминанием.