我正在开发一个脚本,通过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模块。我尝试了很多,但由于某种原因,脚本没有给出加密的哈希值。感谢任何帮助,谢谢。
答案 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:)