你的密码安全吗?

Safe的Python项目详细描述


你的密码安全吗?safe将为您检查密码强度。

https://travis-ci.org/lepture/safe.png?branch=master

工作原理

safe将检查密码是否具有简单模式,例如:

  1. 密码在你的QWERT键盘上。
  2. 密码是一个简单的字母表,例如:abcd,1357

safe将检查密码是否是常用密码。 非常感谢马克·伯内特在10000 Top Passwords方面所做的伟大工作

safe将检查密码是否包含数字、字母和标记。

安装

使用PIP安装保险箱:

$ pip install Safe

如果pip不可用,请尝试轻松安装:

$ easy_install Safe

用法

检查密码的强度非常简单:

>>> import safe
>>> safe.check(1)
terrible
>>> safe.check('password')
simpile
>>> safe.check('is.safe')
medium
>>> safe.check('x*V-92Ba')
strong
>>> strength = safe.check('x*V-92Ba')
>>> bool(strength)
True
>>> repr(strength)
'strong'
>>> str(strength)
'password is perfect'
>>> strength.valid
True
>>> strength.strength
'strong'
>>> strength.message
'good password'

环境变量

  1. python安全字缓存:缓存此文件中的字,默认为临时文件
  2. python_safe_words_文件:words词汇表文件,默认为10K顶级密码

其他实现

  1. javascriptlepture/safe.js

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组