Rate limiting
Limit liczby żądań w czasie.
Co to jest Rate limiting?
Rate limiting to ograniczenie, ile razy ktoś (użytkownik, IP, bot) może wykonać daną operację w określonym czasie — np. 5 prób logowania na minutę. Po przekroczeniu limitu serwer odrzuca kolejne żądania.
Chroni przed nadużyciami: zgadywaniem haseł, spamem, zbieraniem danych i przeciążeniem. SEOMaster stosuje go w publicznym skanerze, by utrzymać wydajność przy dużym ruchu.
Dlaczego to ważne dla SEO
Bez limitów pojedynczy skrypt może zalać serwer żądaniami albo metodą prób i błędów łamać logowanie. Rate limiting to tani, skuteczny bezpiecznik.
Jak to sprawdzić
Z zewnątrz poznasz go po odpowiedzi 429 (Too Many Requests) przy zbyt częstych żądaniach. To ustawienie serwera, proxy lub aplikacji.
Częste błędy
- Brak limitów na logowaniu i formularzach
- Limit zbyt luźny, by realnie chronić
- Limit per-IP łatwy do obejścia bez dodatkowych sygnałów
Przykład
Za dużo żądań → HTTP 429 Too Many Requests