Создание генератора случайных паролей на Python
Хотите создать генератор паролей, который позволяет задавать длину? Используем библиотеку random! 💪
Выбираем длину пароля:
import random
import string
def generate_password(length):
return ''.join(random.choice(string.ascii_letters + string.digits + string.punctuation) for _ in range(length))
length = int(input("Введите длину пароля: "))
password = generate_password(length)
print(f"Сгенерированный пароль: {password}")
Разнообразие символов повышает безопасность. 🛡️ Добавьте проверку на заглавные буквы, цифры и спецсимволы:
def is_secure(password):
return (any(c.isupper() for c in password) and
any(c.isdigit() for c in password) and
any(c in string.punctuation for c in password))
while True:
password = generate_password(length)
if is_secure(password):
break
print(f"Безопасный пароль: {password}")
Совет: Используйте модуль secrets для безопасных паролей!
Прокачаем навыки! 🚀
Около минуты
25 августа 2024