密码散列和生成器
phg的Python项目详细描述
安装
通过使用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``