Проверка пароля на сложность

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
10,758
Реакции
1,636
Credits
40,695
Проверка пароля на сложность.
Когда нужно быстро проверить, достаточно ли сложный пароль (длина, буквы, цифры, спецсимволы) — используйте вот такой bash-однострочник:
Bash:
read -s -p "Введите пароль: " pass; echo; [[ ${#pass} -ge 8 && "$pass" =~ [A-Z] && "$pass" =~ [a-z] && "$pass" =~ [0-9] && "$pass" =~ [^a-zA-Z0-9] ]] && echo "✅ Надёжный пароль" || echo "❌ Слабый пароль"
Проверка включает:
- минимум 8 символов
- заглавные буквы
- строчные буквы
- цифры
- спецсимволы

Удобно использовать в скриптах или при создании новых пользователей вручную.
Если хотите использовать это в скрипте без отображения ввода — read -s уже всё делает за вас.