Die Idee ist, beim Sperren nicht einmal das richtige Passwort zu akzeptieren.
Bevor Sie jedoch ein Sperrsystem implementieren, sollten Sie sich die Angriffsfälle ansehen:
a Bestimmter Benutzer wird angesprochen
Wenn der Angreifer auf einen bestimmten Benutzer abzielt, ist es hilfreich, Anmeldungen nach einigen falschen Versuchen zu verweigern oder zu verzögern. Ein häufiger Fehler beim Verzögerungsansatz besteht darin, parallele Anmeldeversuche nicht zu verhindern.
Ein weiterer häufiger Ansatz ist die Verwendung von CAPTCHAs, um den Angreifer zu verlangsamen. Man muss bedenken, dass viele Standard-CAPTCHAs bereits kaputt sind. Als die Abstimmung in der NY-Times manipuliert wurde, erstellten die Angreifer eine spezielle Oberfläche, auf der viele CAPTCHAs auf einer Seite angezeigt werden.
Der Angreifer versucht möglicherweise über einen langen Zeitraum hinweg nur zwei Anmeldeversuche pro Tag (wir sehen tatsächlich dies in Stendhal von Zeit zu Zeit). Hier kann es hilfreich sein, die Anzahl der fehlgeschlagenen Anmeldeversuche nach einer erfolgreichen Anmeldung anzuzeigen. Es ist wichtig, nicht jedes Mal "0 fehlgeschlagene Anmeldeversuche" zu sagen, da dies die Benutzer lediglich lehrt, diese Nachricht zu ignorieren. Zeigen Sie die Warnung nur an, wenn mindestens ein Anmeldeversuch fehlgeschlagen ist.
Eine Liste der IP-Adressen und Zeitstempel der letzten Anmeldeversuche (erfolgreich oder nicht) kann hilfreich sein, zumindest für Benutzer, die Wert auf Sicherheit legen und haben einen bestimmten Kenntnisstand.
Jeder Benutzer ist ein Ziel
In Fällen, in denen eine wirklich große Anzahl von Anmeldungen versucht wird, wählen die Angreifer häufig ein festes Passwort und erzwingen das brutal Kontonamen. Dies bedeutet, dass ein Schwellenwert von drei Anmeldeversuchen pro Konto nicht ausgelöst wird.
Fehlgeschlagene Anmeldeversuche müssen daher kontenübergreifend verfolgt werden, z. B. basierend auf den IP-Adressen.
Sperren einer großen Anzahl von Benutzern
Das Implementieren der oben genannten Zählermessungen führt zu einer neuen Sicherheitsanfälligkeit: Ein Angreifer kann eine große Anzahl von Konten sperren. In einigen Fällen kann dies einer Site weitaus größeren Schaden zufügen als einer kleinen Anzahl gehackter Konten.
IP-basiertes Zählen kann helfen, diesen Angriffsvektor zu verringern. Oder es kann einen Hebel in Situationen geben, in denen sich viele Personen hinter demselben Proxyserver befinden (an einer Universität oder in einem öffentlichen WLAN usw.).
Sperren eines bestimmten Kontos
Zusätzlich zum letzten Abschnitt kann ein Angreifer versuchen, ein bestimmtes Konto zu sperren. Zum Beispiel jemand, der bei einer Auktion gegen ihn bietet.
Möglicherweise kann ein zweiter Kanal verwendet werden, damit der Kontoinhaber sein Konto wieder aktivieren kann. Zum Beispiel durch Senden einer mobilen Textnachricht oder einer E-Mail mit einem Code.