Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python sicher eine Passworteingabe erhalten?

Wie kann ich in Python sicher eine Passworteingabe erhalten?

Barbara Streisand
Freigeben: 2024-12-14 15:40:14
Original
713 Leute haben es durchsucht

How Can I Securely Get Password Input in Python?

Sichere Passworteingabe in Python

In Linux-Systemen erfordern Befehle wie Sudo die Passworteingabe, ohne dass die eingegebenen Zeichen angezeigt werden. Dies ist eine entscheidende Sicherheitsmaßnahme zum Schutz sensibler Informationen. Wir können diese Funktionalität in Python mit dem getpass-Modul replizieren.

Die Funktion getpass.getpass() bietet eine sichere Methode, um ein Passwort vom Benutzer zu erhalten, ohne es an das Terminal zurückzugeben. Dies ist ideal für Skripte, die vertrauliche Informationen wie Passwörter oder Anmeldeinformationen erfordern.

Um diese Funktion zu verwenden, importieren Sie einfach das getpass-Modul und rufen Sie getpass.getpass() auf. Die Funktion fordert den Benutzer mit dem Standardtext „Passwort:“ zur Eingabe eines Passworts auf. Sie können optional eine benutzerdefinierte Eingabeaufforderung als Parameter angeben.

from getpass import getpass
password = getpass("Enter password: ")
Nach dem Login kopieren

Das eingegebene Passwort wird in der Passwortvariablen als Zeichenfolge gespeichert. Da die Zeichen während der Eingabe nicht wiedergegeben werden, ist das Passwort sicher vor der Ansicht verborgen.

Es ist wichtig zu beachten, dass getpass.getpass() ein geeignetes Terminal erfordert, das die Echofunktion deaktivieren kann. Wenn beim Ausführen des Skripts Probleme auftreten, finden Sie weitere Informationen zur Fehlerbehebung in der GetPassWarning-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python sicher eine Passworteingabe erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage