Оцініть цю публікацію!
[Усього: 1 Середнє значення: 5]
# Імпортуємо бібліотеки
import secrets # Для генерації випадкових значень
import string # Для отримання символьних констант
# Функція для генерації паролю
def generate_password(length=12):
"""Генерує випадковий пароль заданої довжини."""
# Створюємо множину символів, які будуть використовуватися для генерації паролю
characters = string.ascii_letters + string.digits + string.punctuation
# Генеруємо пароль, обираючи випадкові символи з множини задану кількість разів
password = ''.join(secrets.choice(characters) for _ in range(length))
# Повертаємо згенерований пароль
return password
# Основна частина скрипта
if __name__ == "__main__":
# Користувач вводить довжину паролю
password_length = int(input("Введіть довжину паролю: "))
# Перевіряємо, чи довжина паролю більше 0
if password_length <= 0:
print("Довжина паролю повинна бути більше 0.")
else:
# Викликаємо функцію для генерації паролю та виводимо результат
generated_password = generate_password(password_length)
print("Згенерований пароль:", generated_password)
Цей скрипт використовує бібліотеку secrets, що робить його досить безпечним:
Цей скрипт запитує користувача ввести довжину паролю, а потім генерує випадковий пароль, використовуючи великі та малі літери, цифри та символи пунктуації.
Схоже з цієї категорії:
Запуск декількох програм відповідно до часу на Python
Прогноз погоди на Python
Масове додавання даних в XLSX за допомогою Python
Пінгування веб-сторінок на Python
Нейронна мере для класифікації рукописних цифр
Python скрипт перевірки існування теки
Використання ChatGPT через API використовуючи Python
Підключення до БД і виведення інформації з неї через Python
Простий музичний плеєр на мові Python
Простий парсер на Python
Бот Телеграм на Python