Tüm Ürünler
Search
Belge Merkezi

API Gateway:Bot-detect

Son Güncelleme:Oct 04, 2026

Bot-detect eklentisi, web tarayıcılarının (crawler) web sitenize erişimini tespit eder ve engeller.

Eklenti türü

Güvenlik koruması.

Alanlar


Alan


Veri türü


Zorunlu


Varsayılan değer


Açıklama


allow


string dizisi


Hayır


-


User-Agent başlığını eşleştirmek için kullanılan düzenli ifadeler. Eşleşen isteklere izin verilir.


deny


string dizisi


Hayır


-


User-Agent başlığını eşleştirmek için kullanılan düzenli ifadeler. Eşleşen istekler engellenir.


blocked_code


sayı


Hayır


403


Bir istek engellendiğinde döndürülen HTTP durum kodu.


blocked_message


string


Hayır


-


Bir istek engellendiğinde döndürülen HTTP yanıt gövdesi.

Not

Ne allow ne de deny alanı yapılandırılmamışsa varsayılan tarayıcı tanımlama mantığı kullanılır. Varsayılan tarayıcı kurallarına uyan istekleri hariç tutmak için allow alanını, özel tarayıcı tanımlama kuralları eklemek için ise deny alanını kullanın.

Örnekler

Varsayılan tarayıcı tanımlama mantığına uyan isteklere izin verme

allow:
- ".*Go-http-client.*"

Bu yapılandırma olmadan Golang HTTP kitaplığından gelen istekler tarayıcı olarak tanımlanır ve engellenir.

Tarayıcı tanımlama mantığı ekleme

deny:
- "spd-tools.*"

Bu kural aşağıdaki istekleri engeller:

curl http://example.com -H 'User-Agent: spd-tools/1.1'
curl http://exmaple.com -H 'User-Agent: spd-tools'

Belirli rotalar veya etki alanları için güvenlik koruma kurallarını etkinleştirme

Yapılandırma verileri boş olan route-a ve route-b rotalarını kaydedin.

Aşağıdaki eklenti yapılandırmasını *.example.com ve test.com etki alanlarına uygulayın:

  allow:
  - ".*Go-http-client.*"
Not
  • route-a ve route-b ağ geçidi rotalarını oluştururken belirtilen rotalardır. Bir istemci isteği bu rotalardan biriyle eşleşirse web tarayıcılarını tanımlamak için yerleşik varsayılan kurallar kullanılır.

  • *.example.com ve test.com isteklerdeki etki alanlarıyla eşleşir. Bir istemci isteği bu etki alanlarından biriyle eşleşirse ilgili kurallar uygulanır.

  • Kurallar sırayla uygulanır. Bir kural eşleştiğinde sonraki kurallar atlanır.