繁体   English   中英

命令对应的python脚本

[英]Python script corresponding to command

我正在开发一个脚本,通过 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 模块。 我尝试了很多,但由于某种原因,脚本没有返回加密的哈希值。 任何帮助表示赞赏,谢谢。

感谢您及时的回复。 我只是自己想出了解决方案。 我把它张贴在这里,以便其他人可能会得到它有用

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)

塔丘 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM