Password Strength Calculator
Скрипт вычисляет стойкость пароля по следующим критериям:
- Наличие цифр
- Наличие букв верхнего регистра
- Наличие букв нижнего регистра
- Наличие не буквенно-цифровых символов
- Длинна пароля (не менее 8, а лучше более 15 символов)
- Не подпадает под популярные маски
- Не находится в базе скомпрометированных паролей
- Содержит больше 6 разных символов
Для запуска используйте команду.
Проект может проверять ваш пароль используя локальную базу или базу онлайн.
Для работы с локальной базой:
- скачайте файл с базой паролей (например здесь https://github.com/danielmiessler/SecLists/tree/master/Passwords)
- укажите файл первым аргументом при запуске скрипта
python3 password_strength.py password_db.txt
При вызове без этого аргумента будет использована обновляемая онлайн база паролей
python3 password_strength.py
Цели проекта
Код написан в учебных целях. Курс для веб-разработчиков - DEVMAN.org