В Unix-системах PAM, или Pluggable Authentication Module, является хорошим административным инструментом, который поставляется с библиотекой крэка, с которой вы можете проверять пароли.
После некоторой недавней работы по обеспечению безопасности я знаю, что государственные стандарты обычно имеют следующие рекомендации, когда речь идет о пароле:
- Минимальная длина 14 символов
- Как минимум 2 специальных символа
- Не менее 2 символов нижнего регистра
- Минимум 2 заглавных буквы
- Не менее 2 цифр
- Должен меняться каждые 60 дней
- Нет словарных слов или имен пользователей
Здравый смысл подсказывает, что вы не должны помещать 2 цифры и специальные символы в начале или конце, а должны быть с вкраплениями. Работая над этими рекомендациями, он поднял вопрос, стоило ли иметь такие сложные пароли. С такими сложными паролями кажется, что они имеют большую вероятность быть сохраненными где-то в виде простого текста пользователем или где-то записаны.
В личном пользовании я обычно придерживаюсь менее строгих правил, чем эти рекомендации, но определенно не использую слова из словаря или L33t.