Seite 2 von 2
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 13:18
von Sirius3
Und was gefällt Dir an dieser Lösung nicht?
Statt viermal den selben Code zum Prüfen des Passworts zu kopieren, würde man eine Schleife verwenden. Die äußerste for-Schleife wird exakt einmal durchlaufen, ist also keine Schleife.
Mir ist immer noch nicht klar, warum Du mehrere Passwörter hast?
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 13:29
von mr-evil1
Genau das mit der Schleife wäre eine gute Idee.
Wie würde der Code dann aussehen?
Bezüglich Passwörter: Mehrere Personen erhalten ein anderes Passwort.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 13:39
von Sirius3
JA aber dazu brauchst Du doch auch einen Benutzernamen.
Du weißt doch schon, wie man Schleifen macht. Wo hast Du konkret ein Problem?
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 14:28
von mr-evil1
Wie setze ich die Schleife dass er "row für row" durchgeht? Also row[0] --> row[1] --> usw.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 14:41
von __deets__
Code: Alles auswählen
dinge_die_sich_aufzaehlen_lassen = [
"das",
"steht",
"in",
"jedem",
"tutorial",
"fuer",
"python."
]
for entry in dinge_die_sich_aufzaehlen_lassen:
print(entry)
Ohne wenigstens den Versuch, Python von der Pike auf zu lernen, wird programmieren nicht funktionieren.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 15:33
von mr-evil1
@__deets__ nichts für ungut. Deine Aussagen kannst du dir auch sparen. Diese bringen wenig.
Solltest du dir meinen 1.Post durchgelesen haben, sind das über 100 welche aufzuzählen wären. Müssen die alle geschrieben werden?
Ich denke Python kann das auch automatisch. Nur nicht in den Grundfunktionen.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 16:05
von __deets__
Wie man eine Datei zeilenweise einliest steht ebenfalls in dem Tutorial. Ist alles „Grundfunktionen“. So wie das csv Modul, falls du darauf bestehst die Passwörter in eine Zeile zu schreiben.
Aber mit Einzelsatzfragen so lange quengeln, bis es einem einer vorkaut ist natürlich auch eine top Strategie. Viel Erfolg damit.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 16:10
von sparrow
@mr-evil1: Doch, Python kann das. Auch in den Grundfunktionen. __deets__ hat dir die Lösung doch auf dem Silbertablet präsentiert.
Wenn du selbst diese Grundlagen nicht verstehst, dann solltest du dir ein Tutorial durchlesen um die Sprache zu lernen. Zum Beispiel
das in der offizellen Python Dokumentation.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 16:39
von __blackjack__
@mr-evil1: Natürlich müssen die alle geschrieben werden. Wie sollen sie sonst in den Computer kommen? Aber das hast Du (oder wer auch immer) bereits getan.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 20:07
von mr-evil1
Ok. Danke
Dann bin ich wohl zu unterbelichtet dafür.
Denn ich schaffe es nicht, dass er eine Datei öffnet und jedes "Wort" der Datei automatisch mit meiner "input" Eingabe vergleicht. Es funktioniert nur wenn ich die row [0], row [1], row [2] und so weiter manuell genau deklariere.dann läuft es .
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Samstag 22. Juni 2019, 20:25
von Sirius3
Als Beispiel:
Code: Alles auswählen
import csv
PASSWORD_FILENAME = "/storage/emulated/0/passw.csv"
def main():
answer = input("Do you have an account?(yes or no) ")
if answer != 'yes':
print('Only with password.')
return
with open(PASSWORD_FILENAME, encoding='utf8') as csvfile:
reader = csv.reader(csvfile, delimiter=';')
passwords = next(reader)
for heading in ['password: ', '2 more attempts: ', 'last attempt: ']:
password = input(heading)
if password in passwords:
break
else:
print("3 times incorrect password.")
return
print("You are now logged in!")
if __name__ == '__main__':
main()
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Sonntag 23. Juni 2019, 08:43
von mr-evil1
Vielen Dank. Genau das habe ich gesucht. Jetzt funktioniert es wie gewünscht. Auf das mit "next" habe ich nicht gedacht. Oft steht man einfach auf dem Schlauch.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Dienstag 25. Juni 2019, 18:35
von harryberlin
zwischenfrage am rande, was bringt das passwort, wenn es jeder aus der csv auslesen kann?
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Dienstag 25. Juni 2019, 19:34
von __deets__
Für den passwortschutz am medienplayer reicht es wohl so gerade. Kann man natürlich auch mit 2-Faktor-Authentifizierung arbeiten. Muss man aber nicht.
Re: Passwort aus Datei auslesen und vergleichen
Verfasst: Freitag 28. Juni 2019, 19:56
von mr-evil1
Die Datei wird online abgefragt.