Python Tinylist-Example

Ein kleines Programm, womit man überprüfen kann, ob ein eingegebenes Passwort in einer Liste vorhanden ist

# tinylist-example complete

# öffnet die Datei, die übliche Passwörter beinhaltet (im Lesemodus)
tinylistFile = open("tinylist.txt", "r")
# liest die Datei aus (komplett, kann bei großen Dateien doof sein!)
tinylistRead = tinylistFile.read()
# beendet den Dateihandler
tinylistFile.close()
# trennt die Zeilen in eine Liste auf
tinylist = tinylistRead.split("\n") # auf Windows muss u.U. vor dem \n noch ein \r sein!

# ruft ein Passwort ab, nach dem gesucht werden soll
eingegebenes_passwort = input("Gib ein Passwort an >> ")

# Defintion einer Variable, die dafür da ist, den Check zu speichern
passwort_gefunden = False

# iteriert über alle Passwörter in der Passwortliste ..
for passwort in tinylist:
    # .. und überprüft, ob das derzeitige Passwortelement gleich dem eigenen Passwort ist
    if passwort == eingegebenes_passwort:
        # setzt die Check-Variable
        passwort_gefunden = True
        # beendet den for-Loop vorzeitig
        break

# gibt je nach der Check-Variable eine passende Ausgabe
if passwort_gefunden:
    print("Dein Passwort ist kompromittiert!")
else:
    print("Dein Passwort wurde nicht gefunden.")