</> Python - Написание простого генератора паролей Python | ФОРУМ СОЦИАЛЬНОЙ ИНЖЕНЕРИИ ⭐️MeHack⭐️ - Читы, базы, раздачи аккаунтов, сливы скриптов, способы заработка

</> Python Написание простого генератора паролей Python

Тема в разделе "Python", создана пользователем devill86, 10.11.23.Просмотров: 270

  1. devill86 МультиМагнат

    devill86

    229 сообщения
    19 симпатий
    0
    розыгрышей
    3 года с нами
    10 месяцев с нами
    11 дней с нами

    150$ депозит

    Написание простого генератора паролей Python

    Данный гайд я бы начал со стишка:
    Питонисты гордый народ!
    100 рублей в жопу
    50 рублей в рот!


    Ближе к делу, всем когда-то да понадобится генератор чисел, паролей, ключей или еще какой нибудь лажи, так бужет всегда и везде! Поэтому сейчас мы с вами напишешь самый простой генератор паролей с помощью встроенной библиотеки Python - random
    Лично я использую версию 3.8.9 питона, но вы же можете использовать для генератора паролей абсолютно любую не ниже 3.6.x

    Начинаем, импортируем нашу библиотеку и создаем класс с названием Generator...
    Код:
    import random


    class Generator: # наш класс генератора
    def __init__(self): # инициализация класса
    # инпут переменной, для того, чтобы назначить число паролей
    self._COUNT_ = int(input("Какое кол-во паролей нужно?: "))
    # инпут переменной для длины пароля
    self._LENGTH_ = int(input("Введите длину пароля (32): "))
    # собственно и список символов пароля, можно добавить еще @\/?> для сложного пароля
    self._CHARS_ = "1234567890abcdefghijklnopqrstuvwxyz1234567890"


    Далее создаем функцию start для генерации и записи нашего списка паролей:
    Код:
    def start(self):
    print("Началась генерация")
    passwords = [] # сюда записываем все готовые пароли
    for i in range(self._COUNT_): # циклом создаем нужное кол-во паролей
    password = ""
    for j in range(self._LENGTH_): # циклом создаем нужную длину пароля
    password += random.choice(self._CHARS_)
    passwords.append(password) # запись пароля в список
    password = ""

    with open(file="passwords.txt", mode="w") as file: # запись пароля в TXT
    for i in range(len(passwords)):
    file.write(passwords + "\n")

    print("Генерация закончилась, ура")


    Конец кода собственно и запуск функции:
    Код:
    if __name__ == '__main__':
    Generator().start()


    ФУЛЛ КОД:

    Код:
    import random


    class Generator:
    def __init__(self):
    self._COUNT_ = int(input("Какое кол-во паролей нужно?: "))
    self._LENGTH_ = int(input("Введите длину пароля (32): "))
    self._CHARS_ = "1234567890abcdefghijklnopqrstuvwxyz1234567890"

    def start(self):
    print("Началась генерация")
    passwords = []
    for i in range(self._COUNT_):
    password = ""
    for j in range(self._LENGTH_):
    password += random.choice(self._CHARS_)
    passwords.append(password)
    password = ""

    with open(file="passwords.txt", mode="w") as file:
    for i in range(len(passwords)):
    file.write(passwords + "\n")

    print("Генерация закончилась, ура")


    if __name__ == '__main__':
    Generator().start()