• 即将更新编译原理,机器学习,JavaScript,HTML/CSS等文章,谢谢关注~
  • 由于算法限制,搜索时注意简化关键字,谢谢支持~
  • 网站不兼容IE5.0及以下,请使用主流浏览器访问.
  • 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)
    ⑤随机字符串用列表推导式即可

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

    代码:

    效果图:

    读者评分
    [评分人数: 1 平均分: 3]

    评论

    OmegaXYZ