✨ Заклинание генерации паролей на Python! ✨
Привет, волшебники кода! Сегодня мы погрузимся в магию создания безопасных паролей — важнейшая задача для защиты ваших сокровищ в мире информации. И наш волшебный инструмент — модуль secrets, способный колдовать криптографически безопасные случайные данные!
📜 Начнем с заклинания:
Импортируем необходимые модули и создаем функцию для генерации пароля:
import secrets
import string
def generate_password(length=12, special_characters=False):
characters = string.ascii_letters + string.digits
if special_characters:
characters += string.punctuation
password = ''.join(secrets.choice(characters) for _ in range(length))
return password
# Пример использования
password_length = 16
include_special_chars = True
generated_password = generate_password(password_length, include_special_chars)
print("Сгенерированный пароль:", generated_password)
🔮 В этом примере наша функция generate_password принимает два параметра: длин