为了确保我们的账户安全并防止密码被黑客入侵,必须将密码设置得足够安全才行,以至于没人能猜到。 密码生成器它是一个工具,可根据您设置的给定准则生成密码,为我们的帐户创建不可预测的强密码。密码生成器工具会为用户创建一个随机的,自定义的密码,以帮助他们创建安全性更高的强密码。 密码生成器项目将使用Tkinter,random,string,pyperclip等python模块构建。在该项目中,用户必须选择密码长度,然后单击“ Generate Password ”按钮。它将在下面显示生成的密码。如果用户单击“复制到剪贴板”按钮,它将自动复制密码。 为了构建这个项目,我们将使用python和库的基本概念– Tkinter,pyperclip,random,string。
创建随机密码生成器的步骤一、导入需要的库 from tkinter import *import random, stringimport pyperclip 二、初始化窗口
Label(root, text = 'PASSWORD GENERATOR' , font ='arial 15 bold').pack()Label(root, text ='PASSWORD', font ='arial 15 bold').pack(side = BOTTOM) Label()用于显示用户无法修改的一行或多行文本。
三、选择密码长度
四、生成密码的函数 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)
这样做是因为我们想要一个密码,该密码必须包含一个大写字母,一个小写字母,一个数字和一个特殊符号。 现在,将密码设置为pass_str()变量。
五、复制密码的函数 def Copy_password(): pyperclip.copy(pass_str.get())Button(root, text = 'COPY TO CLIPBOARD', command = Copy_password).pack(pady=5) pyperclip.copy()用于将文本复制到剪贴板 Python密码生成器输出总结通过这些步骤,我们已经成功地使用python创建了一个随机密码生成器项目。我们使用了流行的tkinter库在显示窗口中渲染图形,还了解了pyperclip和random库。 我们学习了如何创建按钮,输入文本字段,标签和Spinbox。这样,我们成功创建了密码生成器python项目。 |
|
来自: 昵称16619343 > 《待分类》