Ochrona serwisów przed botami AI: system Anubis na Infokatowice.pl
Administrator Infokatowice.pl wdrożył system Anubis do ochrony przed zautomatyzowanym skrobaniem danych. Poznaj, jak działa i jakie ma ograniczenia.
System Anubis to rozwiązanie ochronne wdrożone przez administratora Infokatowice.pl, które ma na celu zmniejszenie skuteczności masowego pobierania treści ze strony przez zautomatyzowane programy.
Jak działa ochrona przed botami?
Anubis opiera się na mechanizmie Proof-of-Work, inspirowanym algorytmem Hashcash. Ten typ zabezpieczenia wymaga od użytkownika (lub przeglądarki) wykonania pewnego obliczenia matematycznego przed uzyskaniem dostępu do zasobów serwera. W praktyce oznacza to, że każde żądanie danych wiąże się z kosztem obliczeniowym — zarówno dla legalnych odwiedzających, jak i dla botów.
Różnica polega na skali. Osoba przeglądająca stronę normalnie wykonuje to zadanie raz, podczas gdy bot próbujący pobrać tysiące stron musiałby powtórzyć obliczenia tysiące razy. Koszty energetyczne i czasowe takiego ataku rosną wykładniczo, co czyni masowe skrobanie ekonomicznie nieopłacalne.
Wymagania techniczne systemu
Anubis wymaga nowoczesnych funkcji JavaScript, aby prawidłowo funkcjonować. To oznacza, że system opiera się na możliwościach przeglądarki internetowej — wykonuje obliczenia po stronie klienta, a nie serwera. Takie podejście jest efektywne dla zwykłych użytkowników, których przeglądarki obsługują wymagane standardy.
Problem pojawia się jednak w momencie, gdy atakujący dysponuje narzędziami do obejścia tych zabezpieczeń. Wtyczki przeglądarki takie jak JShelter potrafią wyłączyć lub ograniczyć funkcjonalność Anubis, pozwalając botom na obejście ochrony. To pokazuje, że żadne rozwiązanie nie jest całkowicie odporne na zdeterminowanego przeciwnika.
| Aspekt | Charakterystyka |
|---|---|
| Mechanizm | Proof-of-Work (wzór: Hashcash) |
| Lokalizacja obliczeń | Po stronie klienta (JavaScript) |
| Cel | Podniesienie kosztów masowego skrobania |
| Podatność | Wtyczki typu JShelter mogą wyłączyć system |
| Status | Rozwiązanie tymczasowe |
Przyszłość ochrony przed botami
Administrator Infokatowice.pl traktuje Anubis jako rozwiązanie przejściowe. Równolegle pracuje się nad bardziej zaawansowanymi metodami, które miałyby identyfikować przeglądarki headless — specjalne wersje przeglądarek sterowane programowo, bez interfejsu graficznego, które są ulubionymi narzędziami botów do skrobania.
Jedna z planowanych technik to analiza renderowania czcionek. Przeglądarki headless mogą mieć trudności z prawidłowym renderowaniem (wyświetlaniem) czcionek lub robić to inaczej niż normalne przeglądarki. Wykrywając te różnice, serwer mógłby odróżnić bota od człowieka z większą pewnością.
Co to oznacza dla użytkowników i operatorów serwisów
Dla zwykłych odwiedzających Infokatowice.pl system Anubis powinien być niemal niezauważalny — nowoczesne przeglądarki wykonają wymagane obliczenia bez opóźnień. Jednak osoby z starszymi urządzeniami lub przeglądarkami mogą doświadczyć lekkich opóźnień przy ładowaniu strony.
Dla operatorów innych serwisów informacyjnych wdrożenie Anubis sygnalizuje trend w branży: coraz więcej witryn sięga po zaawansowane techniki ochrony przed botami AI. To wynika z rosnącego problemu — modele sztucznej inteligencji potrzebują ogromnych ilości danych treningowych, a część z nich pobierana jest poprzez automatyczne skrobanie stron bez zgody właścicieli.
Równocześnie istnieje napięcie między ochroną przed botami a dostępnością dla narzędzi pomocniczych (czytniki ekranu, boty wyszukiwarek). Dlatego właśnie administrator Infokatowice.pl szuka bardziej wyrafinowanych metod — takich jak identyfikacja przeglądarek headless — które mogłyby precyzyjniej odróżnić złośliwe boty od legalnych użytkowników i narzędzi.
Na podstawie: Infokatowice.pl. Tekst opracowany redakcyjnie.