1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Генератор паролей на Python 3 с использованием модулей

Тема в разделе "python", создана пользователем searchengines, 5 июн 2019.


Поделиться в соц сетях

  1. searchengines

    searchengines Administrator

    Регистрация:
    5 янв 2019
    Сообщения:
    1.653
    Симпатии:
    2
    Баллы:
    38
    У меня появилась небольшая проблемка: Я сделал генератор паролей, должен быть случайный boolean (has_symbols и has_uppercase).

    Если has_symbols = True, то в пароле будет один символ из данного списка: [#, @, !] Если has_uppercase = True, то в пароле будет одна буква верхнего регистра.

    Код:

    import random, os, string # Imports

    while 1: # Infinite cycle!
    chars = string.ascii_lowercase + string.digits # Combining all lowercase letters and all digits
    random.seed(os.urandom(1024)) # RaNdOmNeSs!!1

    password_length = 7 # Password length, you can change it
    password = ''.join(random.choice(chars) for length in range(password_length)) # Password generation

    print(password) # Printing
    input('» ') # Waiting for user to input, so the program can generate a new password
    os.system('clear') # Clearing screen
     

Поделиться этой страницей