Перейти до вмісту
    Python / Генератор паролю на Python

    Генератор паролю на Python

    Оцініть цю публікацію!
    [Усього: 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, що робить його досить безпечним:

    Цей скрипт запитує користувача ввести довжину паролю, а потім генерує випадковий пароль, використовуючи великі та малі літери, цифри та символи пунктуації.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *