Ein Skriptkind in Delhi, Indien, versucht seit letzter Nacht, unsere Site zu hacken. Er hat ein Browser-Skript geschrieben, das Anfragen an unseren Server in massiven verschachtelten Schleifen sendet und alles unter der Sonne versucht.
Er kommt nicht weiter und überwindet nicht einmal unsere Grundverteidigungen (aber er füllt unsere Protokolldateien).
Wir senden ein 403 Unauthorized
an seine Anfragen zurück, fast sobald sie eingehen, aber je schneller wir seine Anfragen blockieren, desto schneller wird sein Skript ausgeführt.
Wir möchten eine Art "Verzögerung" einführen, bevor wir die Antwort 403 zurücksenden. Je länger, desto besser.
Frage: Wie können wir Hackversuche verzögern, ohne den Rest der Site zu beeinträchtigen?
- Ich gehe davon aus, dass ein Sleep (15000) in seinem Thread eine schlechte Nachricht für andere Site-Besucher wäre.
- Einen neuen Faden nur für ihn aufzuspinnen, scheint übertrieben.
- Gibt es eine andere Möglichkeit, eine verzögerte Antwort zu senden?
- Wie lange können wir seinen Browser zum Warten zwingen? Ich nehme an, es ist mir egal, ob er den
403 Unauthorized
Fehler bekommt oder irgendwann mal ausfällt, also könnten wir wahrscheinlich sogar eine unbestimmte / unendliche Wartezeit machen.