portant;overflow-wrap: break-word !important;">点上方“菜鸟学Python”,选择“星标”
portant;overflow-wrap: break-word !important;"> 第484篇原创干货,第一时间送达
大家好,我是菜鸟弟弟!
周末约了个初中同学一起吃饭怎样盗号qq密码 用软件,吃饭的时候她跟我抱怨:“最近我的QQ又被黑了,为什么我的QQ老是被黑?为什么总是针对我的账号?”我好奇的问:“这是什么情况?”不是密码太简单,总不能都是**12345,***666之类的吧!
学弟问:怎么办?我不知道如何设置太复杂的密码,如何知道密码强度?
菜鸟小弟:一拍大腿说:“今晚我给你做一个小软件,肯定有用啊!”
其实,在日常生活中,我们都离不开密码比对的使用,无论是日常社交的QQ密码,还是网站的登录密码,我们都需要用到密码。然而,我们的密码却经常因为设置不够严谨而出错。今天就给大家分享如何制作一个密码检查器来测试你的密码强度。
01.效果展示
首先,我们用一个视频来向你展示如何使用检查器。
视频中可以看到,你只需要在inspector中输入你的密码,然后点击左上角功能下方的start按钮,inspector就会给出用户输入的密码强度,点击exit按钮就可以关闭inspector。
02.项目说明
接下来我们来分析一下这个程序,看看检查器是如何判断密码强度的。程序内容可以分为两部分。
1). 密码强度逻辑
这里的密码强度检测是编者按照如下规则制定的。
密码长度小于10位,且仅包含数字或字母:青铜;
密码长度小于10位且包含数字和字母:gold;
密码长度小于10位,包含数字、字母和标点符号:星号;
密码长度大于等于10,且仅包含数字或字母:银;
密码长度大于等于10位且包含数字和字母:菱形;
密码长度大于等于10位,包含数字、字母和标点符号:King;
小编已经根据密码的长度将密码分为两类:密码长度是否大于10。在此基础上,小编又根据密码中是否包含数字、字母、标点符号进行了进一步的分类。其实用代码实现起来也很容易,程序如下图所示。
这里需要注意的是逻辑判断和程序的对应关系。比如如果密码只包含数字,程序就应该使用 all() 函数来判断;如果密码包含数字怎样盗号qq密码 用软件,就应该使用 any() 函数来判断。否则程序的判断逻辑就会有问题。当然你也可以按照自己的喜好来修改密码强度的判断逻辑。
2). 程序界面显示
程序的界面使用pyqt5制作,可以参考我们之前分享的诗链文案()通过QT designer进行界面设计,并将设计好的ui文件转换成review文件。在此基础上需要在界面中以文字、条形图的方式可视化展示密码强度。如下图所示:
界面中密码强度由文字显示和柱状图组成,完成逻辑判断后可以通过程序设置文字和柱状图的颜色,程序如下图所示。
上述程序中,在判断密码强度后,将文字显示部分设置为“金色”,条形图部分的颜色设置为RGB(0,191,255)。如下图所示:
总结
以上就是小编给大家分享的密码强度检测工具,大家可以下载检测软件来检测自己的密码强度,只有提高自己的密码强度,才能更好的降低密码被盗的风险,我要去跟学弟学妹炫耀一下了,下篇原创文章再见。
如何获取源代码和软件:
进入以下公众号后台:助理,找他获取。备注:密码
portant;overflow-wrap: break-word !important;">