Niektóre dzieciaki ze skryptów w Delhi w Indiach próbują włamać się na naszą stronę od ostatniej nocy. Napisał skrypt przeglądarki, który wysyła żądania do naszego serwera w ogromnych zagnieżdżonych pętlach, próbując wszystkiego pod słońcem.
Nigdzie się nie przedostaje i nie omija nawet naszej podstawowej obrony (ale wypełnia nasze pliki dziennika).
Odsyłamy odpowiedź 403 Unauthorized
na jego prośby prawie jak tylko się pojawią, ale im szybciej blokujemy jego prośby, tym szybciej działa skrypt.
Chcielibyśmy wprowadzić pewnego rodzaju „opóźnienie” przed odesłaniem odpowiedzi 403. Im dłużej, tym lepiej.
Pytanie: Jak możemy opóźnić próby włamania bez wpływu na resztę strony?
- Zakładam, że Sleep (15000) w jego wątku byłby złą wiadomością dla innych odwiedzających stronę.
- Rozpinanie nowego wątku tylko dla niego wydaje się przesadą.
- Czy istnieje inny sposób wysłania opóźnionej odpowiedzi?
- Jak długo możemy zmusić jego przeglądarkę do czekania? Przypuszczam, że nie dbam o to, czy dostanie
403 Unauthorized
błąd, czy w końcu przekroczy limit czasu, więc prawdopodobnie moglibyśmy nawet czekać na czas nieokreślony / nieskończony.