openssl passwd的python版本

时间:2018-03-23 04:19:33

标签: python pyopenssl

  

openssl passwd命令计算在运行时键入的密码的哈希值或列表中每个密码的哈希值。密码列表来自命令文件中的-in文件选项,stdin中的选项-stdin,否则来自命令行。可以使用UNIX标准算法crypt和基于MD5的BSD密码算法1及其Apache变体apr1。

https://www.mkssoftware.com/docs/man1/openssl_passwd.1.asp

以下是工作命令行的示例:

# openssl passwd -salt lol "input"
lokvI0eY9X.FM

是否有使用openssl处理密码生成的python模块? The documentation doesn't appear to cover generating passwords.

1 个答案:

答案 0 :(得分:1)

如果你需要像使用unix标准crypt(3)的openssl passwd这样的行为,python有一个crypt模块:

import crypt
crypt.crypt('input', salt='lol') # => 'lokvI0eY9X.FM'