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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.*"
route-averoute-bağ 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.comvetest.comisteklerdeki 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.