Должен или нет надежный пароль содержать имя пользователя - PullRequest
0 голосов
/ 18 августа 2011

Таким образом, вопрос в том, является ли хорошей практикой наличие такого правила, запрещающего пользователям иметь имя пользователя в паролях?

Например, если пользователь вводит имя пользователя User, поэтому он не может иметь пароль, который будет содержать User, или это будет слишком сложно для пользователей?

Может быть, лучше просто запретить пользователям иметь UserName равное Password, но разрешить паролю содержать UserName?

Что ты думаешь?

В соответствии с этой ссылкой MS http://windows.microsoft.com/en-AU/windows-vista/Tips-for-creating-a-strong-password надежные пароли не должны содержать имя пользователя.

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

Если пароль генерируется пользователем, то почти наверняка да, если вы вообще обеспокоены безопасностью учетной записи.При таком выборе пользователи гораздо чаще выбирают свое имя пользователя в качестве пароля, чем случайный пароль, и, следовательно, один из первых паролей, который злоумышленник собирается использовать.(То же самое относится и к паролям типа password 123456, abc123 и т. Д.)

Это относится к понятию min-entropy .По сути, если злоумышленник хочет угадать один пароль и ему все равно, какой пароль, минимальная энтропия - это ожидаемое количество попыток.(Это немного отличается от стандартной энтропии паролей, которая заключается в следующем: если злоумышленник хочет атаковать учетные данные , каково ожидаемое количество попыток?) Если разрешены очень простые пароли, минимальноезначение энтропии будет меньше, чем без правил сложности.

Если пароль генерируется случайным образом, незначительное запрещение имени пользователя уменьшает энтропию учетных данных, поскольку уменьшает числодопустимые комбинации паролей.Однако на практике злоумышленник, скорее всего, сначала попытается использовать общие пароли, поэтому обнаружение и ограничение общих паролей, вероятно, является хорошей практикой.

0 голосов
/ 18 августа 2011

Может быть, лучше просто запретить пользователям иметь UserName равное Password, но разрешить паролю содержать UserName?

Запрет равенство - это хорошо.

Дальнейшее движение ведет к антираствору (замечено кодером свечения за полчаса до того, как я сюда попал).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...