与命令对应的Python脚本

时间:2015-10-02 13:09:17

标签: python python-2.7 scripting

我正在开发一个脚本,通过Python脚本和除哈希生成之外的所有其他模块来更改帐户的密码。

这是一个有效的Python命令,可以使用随机盐生成针对所选密码的哈希值。

python -c "import crypt,random,string; print crypt.crypt(raw_input('clear-text password: '), '\$1\$' + ''.join([random.choice(string.ascii_letters + string.digits) for _ in range(16)]))"

我需要的是将它转换为Python函数。任何人都可以请它转换为我的Python模块。我尝试了很多,但由于某种原因,脚本没有给出加密的哈希值。感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

感谢您的快速回复。我自己想出了解决方案。我在这里张贴它,以便其他人可以使它有用

import crypt
import random
import string
passwd = raw_input("Enter Email Password:")
saltvalue = '$1$' + ''.join([random.choice(string.ascii_letters + string.digits) for _ in range(16)])
print "%s" % saltvalue
print crypt.crypt(passwd, saltvalue)

Thakyou:)