密码散列和生成器

phg的Python项目详细描述


https://travis-ci.org/hvnsweeting/phg.svg?branch=master

安装

通过使用pip:

pip install phg

示例

生成随机密码,默认为16个字符:

$ phg
xz2jlVQoSLT8+V_+

生成20个随机字符密码:

$ phg -l 20
L`>jDtSHc+b5)Ef07.^s

生成包含单引号或双引号的随机密码:

$ phg -q
D5!&xG73\&n\&"BC

为多个用户生成多个密码:

$ phg hvn htl daivq tuda namnh thanhnt
hvn: DyZ9CCzaK!B5m-ms
htl: R;#SF(6dkr>)0pNI
daivq: !Bk6}tX.qlO/:?{2
tuda: z7.(}qZ:9[IMv,op
namnh: z(Dj5BRv/al>}O=j
thanhnt: w8,oG-e!uRV$CiE6

生成密码并用外部命令散列(使用密码 按标准):

$ phg hvn -c 'shasum -a 512256' -i  # -i for stdin
hvn: 7Qm?i250R\06>&^*
ca6a3fa6a2e8bf2929f085c9bb043cf7aaec50e7cd532193634972869c9e0988  -

这对应于生成密码,然后将其传递给指定的命令 在-c中通过管道。 注意:shasum是osx上的命令。

生成密码并使用外部命令散列它,密码用作 命令参数, 这主要针对不支持从stdin读取的命令:

$ phg hvn -c '/tmp/addprefix'
hvn: 93k/0E{cZVc6jWz/
PREFIX93k/0E{cZVc6jWz/

为许多用户生成密码,构造可以发送的消息 超降价功能的聊天应用程序,如Slack、MatterMost:

$ phg -m -s https://grafana.pymi.vn hvn nvh pikachu pukachi
Address https://grafana.pymi.vn User: hvn Passwd: ``$8pZTMWX~NU5Z-2e``
Address https://grafana.pymi.vn User: nvh Passwd: ``S%]JWO-_bS]:w7QI``
Address https://grafana.pymi.vn User: pikachu Passwd: ``7^_c+e<|_%`RLMf2``
Address https://grafana.pymi.vn User: pukachi Passwd: ``E@EC5XcQPoN$+>57``

作者

越南鸿阮hvn@familug.org>;

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

推荐PyPI第三方库


热门话题
java为什么Scanner类不像println方法那样使用重载的概念   java Jersey:接受枚举请求参数的整数   java如何在EclipseKepler中安装Hibernate?   java在修补servlet中的jsp文件时获取NullPointerException   java“addScript”在HSQL中是否有最大记录计数?   java Maven使用@Ignore运行单元测试   java是args[0],args[1]变量吗?   java Swing JScrollPane溢出   java与Facebook Graph Api更新机制的集成,无需实时更新   java矩形在多边形内?   java Netty句柄AnnotatedConnectionException   java Springboot JPA不自动生成表   java如何在后台或睡眠模式下采样加速度计数据   java为什么RocketMQ DefaultMQProcuderImpl在成功发送消息的情况下调用updateFaultItem   java在对象数组中计算最小值,然后在另一个计算中使用它   java重缩放JFrame内容   如何使用Netbeans在java中输入泰米尔语(swing组件)?