Bir anti-bot sistemi, bir web sitesine veya API'ye gelen trafiği tarayan ve her isteğin bir insandan mı yoksa bir bot tarafından mı geldiğine karar veren yazılımdır. Bu, IP itibarı, tarayıcı parmak izi ve davranış gibi sinyalleri kullanarak yapılır. Arama motoru tarayıcıları gibi iyi botların çalışmasına izin verir ve kötü niyetli olduğunu düşündüğü trafiği engeller, zorluk çıkarır veya sınırlar.
Cloudflare, bot yönetimini istenmeyen veya kötü niyetli bot trafiğini engellemek olarak tanımlarken, faydalı botların çalışmaya devam etmesine izin verir.
Bot Puanları ve İzin Verme veya Engelleme Kararları
Bazı anti-bot sistemleri, ikili bir izin verme veya engelleme kararı vermek yerine istekleri puanlandırır. Örneğin, Cloudflare her isteğe 1 ile 99 arasında bir bot puanı verir ve site sahipleri bu puana dayanarak istekleri engelleyen, zorluk çıkaran veya izin veren kurallar yazabilir.
Anti-Bot Sistemlerinin Koruduğu Şeyler
Yaygın hedefler şunlardır:
- Kimlik bilgisi doldurma ve kaba kuvvetle giriş denemeleri
- Veri kazıma ve e-posta adresi toplama
- DoS ve DDoS saldırıları
- Reklam dolandırıcılığı ve tıklama dolandırıcılığı
- Envanter biriktirme ve alışveriş sepeti doldurma, örneğin etkinlik biletlerini satın alan botlar
İyi Botlar ve Kötü Botlar
Tüm otomatik trafik istenmeyen değildir. İyi botlar, örneğin arama motoru tarayıcıları, müşteri hizmetleri sohbet botları ve performans izleme botları gibi faydalı bir iş yapar ve genellikle bir sitenin robots.txt dosyasındaki kurallara uyarlar. Kötü botlar, hesaplara girme veya bilet satın alma gibi bir siteyi kötüye kullanır. Bot yöneticileri, bilinen iyi botları bir izin listesine alarak, diğer botlar taranırken erişimlerini korumalarını sağlar.