パスワードを非表示にしたいのですが、方法がわかりません。私は見た show="*"
およびgetpass
も、これらをこのコードに配置する方法がわかりません。 Python 2.7.3とRaspberry Piでのコーディングを使用しています。
ans = True
while ans:
print("""
-------------
| 1. Shutdown |
| 2. Items |
-------------
""")
ans=raw_input("""
Please Enter A Number: """)
if ans == "1":
exit()
Elif ans == "2":
pa=raw_input("""
Please Enter Password: """)
if pa == "zombiekiller":
print("""
----------------
| 1. Pi password |
| 2. Shutdown |
----------------
""")
pe=raw_input ("""
Please Enter A Number: """)
if pe == "1":
print ("""
Pi's Password Is Adminofpi""")
import time
time.sleep(1)
exit()
Elif pe == "2":
exit()
else:
print("""
You Have Entered An Inccoredt Option. Terminating Programm""")
import time
time.sleep(1)
exit()
else:
print("""
You Have Entered An Inccorect Password. Terminating Programm""")
import time
time.sleep(1)
exit()
getpass
は入力を非表示にし、単にraw_input
モジュールをインポートした後getpass
、次のように:
import getpass
.
.
.
pa = getpass.getpass()
Pythonのhashlibライブラリを使用して、入力のMD5ハッシュを取得し、スクリプト内のパスワードのハッシュバージョンと比較します。 Here's 方法の例できます.