通过这个模块,您可以轻松地在Python项目中生成密码。
sapass的Python项目详细描述
sapass
python项目密码生成器的第一个版本
易于安装和使用
使用大于2.7的python版本
用于生成新密码::-1:
fromsapassimportsapassprint(sapass.generator.get_new_pass(15))
您可以为类输入使用以下参数
- 长度 密码定义的默认长度为8个字符,通过更改此值,您将获得另一个大小的新密码。
- 密码类型
passType={'mix',# alphabet + numbers + symbols'alphabet',# only alphabet'number',# only numbers}
- 包括符号 布尔参数:如果define'true'生成的密码包含特殊字符,如{!@#$%^&;*()}
- 包含大写字符 布尔参数:如果define'true'生成的密码包含大写字符,例如{abcdefghij…}
对于Convert Password::New:已添加到2.0版中
You must use convertor class
```python
from sapass import convertor
```
- 使用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')
- 要使用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}