使用不同的密码集创建随机密码

pyPasswordGenerator的Python项目详细描述


密码生成器

PyPI versionBuild StatusUpdates

密码生成器

基于Perfect Paper Passwords

High security multifactor authentication password generator.

标准密码集

这是64个字符的标准和保守的PPP集。它被选中是为了删除可能相互混淆的字符。每个密码使用4个字符,16777216个密码可以获得非常好的一次性密码安全性

密码设置='!#%+23456789=?@defghjklmnpstuvxyzabcdefghijkmnopqrstuvxyz'

示例:

使用标准设置创建密码长度=10,其中包含3个大写字母、3个数字和1个符号

from pyPasswordGenerator import password as ps
# standard set
set = 's' 
ps.generator(length = 10, upper = 3, digits =3, symbol = 0, set =set  )
>>>'5v5njx9BAN'

视觉攻击性密码设置

这是一个更具“视觉侵略性”(有点有趣 更强大的)88个字符的字母表,支持 生成59969536可能的4字符密码:

密码设置=''!”#$%&;'()*+,-/23456789:;<;=>;?@wen dang jighjklmnoprstuvwxyz[]^ u defghijkmnopqrstuvwxyz{|}~''

示例

使用标准集创建密码长度=8,有2个大写字母、2个数字和2个符号

^{pr2}$

使用won set来限制仅限符号!#@在

使用设置的create password length=12,4个大写字母、2个数字和2个符号

from pyPasswordGenerator import password as ps

# my own password set
set = '!#23456789@ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
ps.generator(length = 11, upper = 4, digits =2, symbol = 2, set =set  )
>>>'@F8Wa#jRn6S'

定义

ParameterDefaultDescription
length8Length of Password, if length = 10 then xdat3a9$dg
upper2How many upper case charactors, if upper =4 GdAT3a9$Dg
digits2How many digits, if digits = 1 GdAT3ad$Dg
symbol0How many symbol if symbol=4 G#A!3a9$D!
passcode_setsv

安装

pip install pyPasswordGenerator

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

推荐PyPI第三方库


热门话题
java在保存信息时切换类的“标准”方式是什么?   java JConsole,用于在JBoss AS7独立模式下远程访问JMX   Maven中未识别java CMD   java做。。虽然带开关菜单   java Javax内容不可访问   从cmd验证日期的java方法   安卓应用程序正在缓存java JSON   java正在尝试使用用户输入的参数创建随机数生成器   java Prompt=在keydove和Spring安全Oauth2之间登录   http没有在java中接收的字节数   在命令行上运行java应用程序(JAR文件)的命令行有我不理解的错误   我需要重命名我在java中生成的json对象的键   java Eclipse重命名/重构会影响javadoc上的变量引用吗?   Java:寻找一个库来读取LDAP数据   包含子实体的参数和数据表的java详细信息