Falscher Benutzerlogin
Jessica
- php
0 Frank Jonas0 aw0 Julian Hofmann0 Tom2
Hallo !
Gibt es eine Möglichkeit mit php einen benutzer nach der dritten falschen Eingabe des Passwortes zu sperren ?
Wenn ja, ein kleines Beispiel wäre nicht schlecht !
Danke schon mal im voraus.
Jessica
Hallo, Jessica
als Anregung: bei falscher Eingabe die Info speichern (z.B. Datenbank) und bei wiederholung einen Zähler mitführen. Bei Erreichen des Limits (in Deinem Fall "3") weitere Eingaben nicht mehr zulassen.
HTH
Gruß Frank
Hallo !
hi
Gibt es eine Möglichkeit mit php einen benutzer nach der dritten falschen Eingabe des Passwortes zu sperren ?
naja, wenn du deine user in einer db-tabelle verwaltest, könntest du eine spalte "ungültige_logins" einführen und die zahl darin immer um eins erhöhen, wenn er ein falsches pw eingibt, oder du zählst eine variable hoch, und setzt nach 3 falschen versuchen einen cookie (den der user natürlich löschen kann und dann 3 neue versuchen hat)
Wenn ja, ein kleines Beispiel wäre nicht schlecht !
Danke schon mal im voraus.
Jessica
lg /.\^/
Hi auch,
und setzt nach 3 falschen versuchen einen cookie
(den der user natürlich löschen kann und dann 3
neue versuchen hat)
webb jemand per brute force ein Passwort zu knacken
versucht, dann tut er das nicht mit einem Browser -
und schon gar nicht mit einem cookie-fähigen.
Viele Grüße
Michael
Hallo Jessica,
willst Du den User sperren oder den aktuellen Besucher (welcher meint der User zu sein)?
Ersteres wäre per Zähler sehr einfach im Datensatz des Users.
Letzteres ist schwieriger, da Du den Besucher irgendwie wiedererkennen musst. Eine Lösung wäre da vielleicht noch die IP-Adressen der letzten drei fehlgeschlagenen Login-Versuche zu protokollieren und ggf. den Zugriff zu verweigern - kostet aber deutlich Aufwand (Abfrage + Speicher (3x IP + 3x Loginzeit)). In Zweifel wählt sich der User dann neu ein, und schon war alles umsonst.
Grüße aus Würzburg
Julian
Hallo
Gibt es eine Möglichkeit mit php einen benutzer nach der dritten falschen Eingabe des Passwortes zu sperren ?
Ja klar kann man das machen. Bei mir würde das etwa folgendermassen aussehen:
Zwischen den fehlerhaften Logins würde ich noch eine kleine Pause von so 3 Sekunden einbauen. Das kommt immer gut.
MfG
Tom2