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

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
11,164
Реакции
1,654
Credits
43,382
Проверка пароля на сложность.
Когда нужно быстро проверить, достаточно ли сложный пароль (длина, буквы, цифры, спецсимволы) — используйте вот такой 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 уже всё делает за вас.