通过这个模块,您可以轻松地在Python项目中生成密码。

sapass的Python项目详细描述


sapass

python项目密码生成器的第一个版本

易于安装和使用

使用大于2.7的python版本

用于生成新密码::-1:

fromsapassimportsapassprint(sapass.generator.get_new_pass(15))

您可以为类输入使用以下参数

  1. 长度 密码定义的默认长度为8个字符,通过更改此值,您将获得另一个大小的新密码。
  2. 密码类型
    passType={'mix',# alphabet + numbers + symbols'alphabet',# only alphabet'number',# only numbers}
  3. 包括符号 布尔参数:如果define'true'生成的密码包含特殊字符,如{!@#$%^&;*()}
  4. 包含大写字符 布尔参数:如果define'true'生成的密码包含大写字符,例如{abcdefghij…}

对于Convert Password::New:已添加到2.0版中

You must use convertor class

```python
from sapass import convertor
```
  1. 使用hash密码对密码进行哈希并对其进行验证hash密码进行验证方法:
new_pwd="testPWd"hashed_password=convertor.convertor.hash_password(new_pwd)print(hashed_password)ifconvertor.convertor.hash_password_validate(hashed_password,new_pwd):print('You entered the right password')else:print('I am sorry but the password does not match')
  1. 要使用password检查密码强度
print(convertor.password_strong_check("hello"))print(convertor.convertor.password_strong_check("hello_W0rld"))
Output:
> {'symbol_error': True, 'digit_error': True, 'lowercase_error': False, 'uppercase_error': True, 'length_error': True, 'password_ok': False}

> {'symbol_error': False, 'digit_error': False, 'lowercase_error': False, 'uppercase_error': False, 'length_error': False, 'password_ok': True}

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

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务