См. Сообщение в блоге Брюса Шнайера о Смена паролей .
Основной причиной истечения срока действия пароля является истечение срока действия взломанных паролей; сообщение пользователю (или злоумышленнику), что срок его действия истекает, не меняет этого. То, что делает , это говорит атакующему о компрометации чего-то еще до истечения срока; зависит ли это от риска, зависит от того, есть ли такие злоумышленники (я ожидаю, что первое, что нужно сделать, это установить руткит).
Преимущество безопасности заключается в том, что пользователю дается некоторое время (например, неделя) на обдумывание нового пароля. Я могу придумать полуприличный пароль через минуту или две, при условии, что я не тороплюсь, чтобы закончить работу; иначе я просто увеличил бы счетчик на конце. Все так делают.
Мне кажется, что польза от эффективного высказывания "в какой-то момент на следующей неделе придумайте новый пароль" перевешивает потенциальные риски, но 30 дней слишком коротки. Мне нужно запомнить только несколько паролей (телефон, ноутбук + root, домашний сервер + root, рабочий компьютер + сервер, безопасный пароль); изменение любого из них утомительно.
Существуют различные способы обеспечения того, чтобы пользователи не выбирали пароли, связанные со старыми паролями; ни один из них не особенно хорош.