Python授权码生成器(密码生成器)

有时候我们需要为自己的产品设置一些使用权限 ,这就需要随机授权码生成器。当然这是简单的随机生成器,像Adobe这种授权码是需要一定的加密算法生成,然后再验证授权码是否正确,而不是简单的生成。

本文主要介绍wxpython中简单控件的使用和随机字符串的生成,包括:

①文本框
self.text = wx.TextCtrl(panel, wx.ID_ANY, pos=(0, 50), size=(484, 205), style=wx.TE_MULTILINE)
②按钮
button = wx.Button(panel, wx.ID_ANY, pos=(100, 255), size=(150, 50), label='生成')
button.Bind(wx.EVT_BUTTON, self.GenPassword)
③静态文字
rev = wx.StaticText(panel, -1, "生成的密码长度:", pos=(5, 10))
rev.SetForegroundColour("black")
rev.SetBackgroundColour("") # 文字背景颜色,不输入为透明
④选择框
self.cb1 = wx.CheckBox(panel, label='区分大小写', pos=(380, 10))
self.cb1.SetValue(1)
⑤随机字符串用列表推导式即可

主要功能:生成指定长度的授权码,区分大小写,查找上一个

代码:

效果图:

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注