Найти в Дзене

Создание генератора случайных паролей на 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 для безопасных паролей!

Прокачаем навыки! 🚀
Около минуты