Ich möchte mein Passwort verbergen, weiß aber nicht wie. Ich habe show="*"
und auch getpass
gesehen, weiß aber nicht, wie ich sie in diesen Code einfügen soll. Ich verwende Python 2.7.3 und programmiere auf einem 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
blendet die Eingabe aus, ersetzen Sie einfach raw_input
nach dem Import des Moduls getpass
wie folgt:
import getpass
.
.
.
pa = getpass.getpass()
Verwenden Sie die Hashbib-Bibliothek von Python, um den MD5-Hash der Eingabe zu übernehmen und mit einer Hash-Version Ihres Kennworts im Skript zu vergleichen. Hier ist ein Beispiel, wie du es tun kannst.