Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Wartezeit ausrechnen, wie lange der User sich nicht einloggen darf, wenn er max. 5 Fehlversuche in 5 Minuten haben darf
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragVielleicht bin ich für heute schon zu müde, oder aber es gibt dafür keine so einfache Lösung, wie ich mir das wünsche. Ich habe einen Login in PHP 8 gebaut. In einer MariaDB-Datenbank wird geprüft, ob der User innerhalb der letzten 5 Minuten 5 oder mehr Fehlversuche beim Login hatte. Falls ja, so bekommt er einen Fehler. Als zusätzlichen "Service" möchte ich ihm anzeigen, wie lange er warten muss (in Sekunden), damit diese Bedingungen nicht mehr erfüllt sind. Das hier ist erst mal der Code: PHP-…
-
Wartezeit ausrechnen, wie lange der User sich nicht einloggen darf, wenn er max. 5 Fehlversuche in 5 Minuten haben darf
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragIch glaube, dass eure beiden Rechnungen nicht korrekt sind. Hier mal ein Beispiel: 1 13:10:01 2 13:11:05 3 13:12:01 4 13:13:01 5 13:13:02 6 13:14:01 Aktuelle Zeit: 13:15:01 Fehlversuche in den letzte 5 Minuten: 6 Fragestellung: Ab wann reduziert sich die 6 auf 4? Rechne ich à la @slice so kommt bei 13:15:01 + 5 Min - 13:14:01 = 6 Minuten raus. Das kann natürlich nicht sein, kann ja max. 5 sein. Bei @Fakiz kommt 13:10:01 + 5 Min - 13:15:01 = 0 raus. Kann auch nicht sein, weil ich muss ja warten.
-
Wartezeit ausrechnen, wie lange der User sich nicht einloggen darf, wenn er max. 5 Fehlversuche in 5 Minuten haben darf
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragDanke für eure Lösungen. Ich werde diese allerdings erst am Montag ausprobieren können. Ich melde mich dann. @3daycliff Bzgl. des Lahmlegens hast du natürlich Recht. Wie ich damit umgehe, weiß ich noch nicht. Captcha scheidet aber aus. Und die IP bringt bei echten Bruteforce-Attacken sowieso nichts, weil diese meist wild gewürfelt werden.
-
Wartezeit ausrechnen, wie lange der User sich nicht einloggen darf, wenn er max. 5 Fehlversuche in 5 Minuten haben darf
Marcus Gräfe - - Weitere Sprachen und sprachübergreifende Themen
BeitragIch habe es nun gelöst, wenn auch etwas anders als eure Tipps: PHP-Quellcode (6 Zeilen) Die Änderungen sind also: MIN statt MAX in der SQL-Anweisung und abs(time() - ($row[1] + (5 * 60))) + 1 zum Ausrechnen der Wartezeit. Danke für eure Antworten, hat mich auf jeden Fall etwas in die richtige Richtung gebracht (was nicht heißt, dass eure Lösungen nicht funktionieren (habe ich nicht exakt so getestet), finde meine aber etwas eleganter). EDIT: Jetzt, wo ich mir den Thread nochmal durchlese, stelle…