Нет. Мое личное мнение, что это ненужно и даже контрпродуктивно . Я завязал в своем блоге, но вы можете выследить это, если вам интересно.
Короче говоря, это сводится к двум причинам:
1. Принуждение пользователя постоянно менять свой пароль приводит к неправильным паролям.
Не будет недостатка в анекдотических доказательствах по этому поводу, но имеет смысл, что если я буду вынужден вспоминать что-то новое каждые x дней, я сделаю эти вещи легко запоминающимися и, вероятно, связанными друг с другом.
Пользователи с гораздо большей вероятностью выбирают «предполагаемые» пароли, такие как «Jan2010» или «Password05», если они знают, что скоро их придется изменить. Применение строгой политики к символам, скорее всего, приведет к добавлению восклицательного знака или полностью написанного имени, а не к сокращению. Существует большая разница между технически сложным паролем и паролем, который не будет угадан.
2. Принудительная смена пароля не предотвращает атаки, а только снижает риск (и не намного)
Подумайте об этом - если ваш пароль будет угадан или как-то обнаружен, сколько времени потребуется злоумышленнику, чтобы использовать эту информацию? Поставь себя на место атакующего. Вы только что обнаружили пароль. Не могли бы вы войти в систему и извлечь всю информацию, которую могли бы сразу, на случай, если кто-то узнает? Через 30 дней у вас уже есть все, что вы хотите.
Моя рекомендация:
- Принудительно установить строгую политику паролей (например, 15 символов с верхним, нижним, цифрами и специальными символами, без английских слов> 3 символа)
- Никогда не заставляйте пользователя менять свой пароль. Если они должны написать пароль на листе бумаги и сохранить его в своем кошельке, это на самом деле хорошо. Люди хороши в защите бумажек, но не так хорошо запоминают случайные последовательности символов.