Sicher Löschen Passwort im Speicher (Python)

Wie Sie speichern ein Passwort durch den Benutzer eingegeben, die im Speicher und löschen Sie es sicher, sobald Sie nicht mehr brauchen?

Zu erarbeiten, aktuell haben wir den folgenden code:

username = raw_input('User name: ')
password = getpass.getpass()
mail = imaplib.IMAP4(MAIL_HOST)
mail.login(username, password)

Nach dem Aufruf der login Methode, was müssen wir tun, um zu füllen den Speicherbereich, enthält ein Passwort, mit unleserlichen Zeichen so, dass jemand nicht das Passwort wiederherstellen, indem Sie einen core dump?

Gibt es eine ähnliche Frage, allerdings ist es in Java und die Lösung setzt Zeichen-arrays:
Wie bewahrt man Passwort-hashes, die sicher im Gedächtnis, wenn Sie accounts erstellen?

Geht das in Python?

In der Nähe der Unterseite des IBM Artikel, Sie sprechen über die Verwendung einer veränderlichen Daten-Struktur, anstatt eine unveränderliche Zeichenfolge.
Der link zu den IBM-Artikel in der Kommentar oben nicht mehr funktioniert, verwenden Sie ein archivierte Seite.

InformationsquelleAutor maxyfc | 2009-04-08

Schreibe einen Kommentar