2015-10-02 23 views
-2

我正在開發腳本以通過Python腳本和除散列生成以外的所有其他模塊更改帳戶的密碼。對應於命令的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 :)