密码散列和生成器

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第三方库


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环