Рубрики
Без рубрики

Пароль Creator GUI с использованием Pycharm

Это инструмент, который генерирует пароли, основанные на заданных рекомендациях, которые вы установили для создания непредвиденных … Помечено с открытым исходным кодом, Python, начинающим, машинным обучением.

Это инструмент, который генерирует пароли, основанные на заданных рекомендациях, которые вы устанавливаете, чтобы создать непредсказуемый прочный пароль для ваших учетных записей.

Инструмент генератора паролей создает случайное и настроенное пароль для пользователей, которые помогают им создать сильный пароль, который обеспечивает большую безопасность.

Предпосылки Для создания этого проекта мы будем использовать основную концепцию Python и библиотек – Tkinter, PyperClip, Random, String.

1.TKINTER – это стандартная библиотека GUI и является одним из самых простых способов построить приложение GUI. 2.PYPERCLIP Модуль позволяет копировать и вставлять текст в и из буфера обмена к компьютеру. 3. Случайный модуль может генерировать случайные числа 4.String Модуль содержит ряд функций для обработки стандартной строки Python.

pip install tkinter
pip install pyperclip
pip install random
pip install strings

Шаги

  1. Импорт библиотеки Первый шаг – импортировать библиотеки

  2. Инициализировать окно TK () Инициализировали TKinter, что означает созданное окно Геометрия () Установите ширину и высоту окна Резюме (0,0) Установите фиксированный размер окна Название () Установите заголовок окна Этикетка () Виджет использует для отображения одного или нескольких линий Текст, которые пользователи не могут изменять. root это имя, которое мы ссылаемся на наше окно Текст, который мы отображим на метке шрифт в котором текст написан пакет организованный виджет в блоке

  3. Выберите Длина пароля

  4. Функция для генерации пароля

  5. Функция для копирования пароля

from tkinter import *
import random, string
import pyperclip
rutik_root = Tk()
#width x height
rutik_root.geometry("400x400")
#width, height
rutik_root.minsize(200,100)
rutik_root.maxsize(1200,800)
rutik_root.title("Rutik - Password Generator")

Label(rutik_root,text="Password Generator", font="arial 15 bold").pack()
Label(rutik_root,text="Rutik", font="arial 15 bold").pack(side=BOTTOM)

pass_label=Label(rutik_root,text="Password Length", font="arial 15 bold").pack()
pass_len=IntVar()
length=Spinbox(rutik_root,from_ =8, to_ = 32, textvariable = pass_len, width = 15).pack()

pass_str = StringVar()
def Generator():
    password = ''

    for x in range(0,4):
        Password = random.choice(string.ascii_uppercase)+random.choice(string.ascii_lowercase)+random.choice(string.digits)+random.choice(string.punctuation)
    for y in range (pass_len.get()- 4):
        password = password+random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits + string.punctuation)
    pass_str.set(password)

Button(rutik_root,text =" Generate Password", command = Generator).pack(pady=5)
Entry(rutik_root, textvariable = pass_str).pack()

def Copy_password():
    pyperclip.copy(pass_str.get())
Button(rutik_root,text =" Copy to Clipboard", command = Copy_password).pack(pady=5)
rutik_root.mainloop()

И, наконец, вы получите окно GUI, как ниже.

Оригинал: “https://dev.to/rutikab12/password-creator-gui-using-pycharm-116k”