Manajemen bot mengidentifikasi dan merespons lalu lintas otomatis. Untuk mengklasifikasikan dan memproses lalu lintas, ESA Manajemen Bot menggunakan pengumpulan data, mesin deteksi, penilaian risiko dinamis, tantangan verifikasi, dan pembelajaran berkelanjutan.
Identifikasi lalu lintas bot
ESA Manajemen Bot menyediakan dua mode. Smart Mode menggunakan pengambilan keputusan berbasis AI untuk mengidentifikasi lalu lintas bot. Professional Mode memungkinkan Anda mengonfigurasi kebijakan identifikasi seperti daftar putih, blacklist, analisis perilaku permintaan, dan analisis fitur permintaan.
Pengambilan keputusan AI
Mode ini menggunakan model AI dan intelijen ancaman untuk memberi skor permintaan berdasarkan tingkat risiko, mengklasifikasikannya sebagai Verified Bots, Definite Bots, atau Likely Bots.
Terapkan aksi berbeda untuk setiap kategori:
-
Verified Bots biasanya merupakan crawler mesin pencari yang bermanfaat bagi SEO dan visibilitas situs Anda. Konfigurasikan aksi Allow untuk lalu lintas ini.
-
Lalu lintas yang dikategorikan sebagai Definite Bots umumnya berisi permintaan crawler jahat yang mengancam situs web Anda. Konfigurasikan aksi Block untuk lalu lintas ini.
-
Tingkat ancaman untuk Likely Bots berada di antara dua kategori lainnya. Karena lalu lintas ini mencampurkan permintaan sah dan jahat, konfigurasikan Slider CAPTCHA untuk menyaring lalu lintas otomatis.
Daftar Putih
Sebuah daftar putih memastikan lalu lintas tepercaya dan crawler bermanfaat dapat mengakses konten Anda tanpa diblokir.
|
Kebijakan |
Kasus penggunaan |
|
Daftar putih mesin pencari sah |
Crawler dari mesin pencari seperti Google dan Bing membawa traffic organik, gratis, dan berkelanjutan yang penting bagi website konten dan komersial. ESA manajemen bot memungkinkan Anda mengizinkan crawler mesin pencari tertentu melewati semua pemeriksaan manajemen bot. |
|
Daftar putih IP |
Tambahkan alamat IP sumber dari permintaan yang diketahui aman ke daftar putih IP agar melewati perlindungan bot. |
Blacklist
Blacklist memblokir bot jahat yang dikenal secara global. Permintaan yang sesuai dengan blacklist langsung ditandai sebagai jahat. Anda juga dapat menggunakannya untuk memblokir secara proaktif lalu lintas dari infrastruktur yang tidak aman atau berbahaya.
|
Kebijakan |
Kasus penggunaan |
|
Blacklist IDC |
Jika pengguna Anda biasanya tidak terhubung dari cloud publik atau IDC, blokir semua permintaan IDC untuk mengurangi risiko. Buat daftar putih layanan sah yang diketahui dari IDC, seperti callback payment gateway atau layanan pemantauan. |
|
Pustaka intelijen ancaman bot |
Blokir permintaan dari alamat IP dengan aktivitas crawling jahat yang telah diketahui. Pustaka ini dikelola oleh Alibaba Cloud dan terus diperbarui dengan data dari seluruh platform. |
Identifikasi bot berdasarkan karakteristik permintaan
Metode ini menganalisis properti statis permintaan HTTP/HTTPS, seperti Header, integritas protokol, dan sidik jari TLS, untuk mengidentifikasi pola perilaku yang tidak standar.
|
Kebijakan |
Use Cases |
|
JavaScript challenge |
Memberikan tantangan kepada client untuk memverifikasi eksekusi JavaScript. Permintaan dari alat non-browser yang tidak dapat menjalankan JavaScript dianggap jahat dan diblokir. |
|
Dynamic token challenge |
Untuk setiap permintaan client, ESA menghasilkan token terenkripsi satu kali yang bersifat dinamis berdasarkan konteks permintaan seperti timestamp, perilaku pengguna, dan alamat IP. ESA menandatangani token ini secara kriptografis untuk mencegah perubahan. Saat diaktifkan, ESA memverifikasi setiap permintaan terhadap signature-nya dan memblokir permintaan yang gagal. |
Identifikasi bot berdasarkan perilaku permintaan
Identifikasi perilaku lalu lintas menganalisis pola permintaan untuk membedakan pengguna manusia dari skrip otomatis.
Proses lalu lintas bot
Kebijakan perlindungan dasar
|
Kebijakan |
Kasus penggunaan |
|
Allow |
Memberikan akses ke traffic bot sah yang diketahui, seperti crawler mesin pencari dan panggilan API mitra. |
|
Block |
Memblokir bot yang jelas-jelas jahat, seperti yang digunakan untuk serangan DDoS atau pemindaian kerentanan. Gunakan ini untuk traffic yang diidentifikasi sebagai Definite Bots. |
|
Monitor |
Memantau dan mencatat traffic mencurigakan tanpa memblokirnya, sehingga memungkinkan analisis lebih lanjut. |
|
Slider CAPTCHA |
Menggunakan uji verifikasi manusia-komputer, seperti slider atau tantangan berbasis klik, untuk membedakan antara manusia dan skrip otomatis. |
Pembatasan kecepatan kustom
Untuk mengizinkan permintaan bot tertentu sekaligus mencegah akses berlebihan, gunakan Custom Throttling untuk membatasi laju permintaan dari satu IP atau sesi. Ketika laju melebihi ambang batas, aksi perlindungan akan dipicu.
Custom throttling hanya tersedia dalam Professional Mode.
Contoh konfigurasi 1
-
Kebutuhan: Batasi permintaan dari satu alamat IP maksimal 10 permintaan per menit. Jika batas ini dilampaui, blokir IP tersebut selama satu jam. Atau, batasi permintaan dari IP yang sama hingga 100 permintaan per 30 menit. Jika batas ini dilampaui, tampilkan Slider CAPTCHA selama 10 menit berikutnya.
-
Konfigurasi: Tambahkan dua kondisi berikut. Kondisi dievaluasi dengan logika OR, dan Anda dapat menambahkan hingga tiga kondisi per aturan.
-
Kondisi 1: Atur Statistical Interval menjadi
60, ambang batas menjadi10, Action menjadiBlock, dan Throttling Interval menjadi3600. -
Kondisi 2: Atur Statistical Interval menjadi
1800, ambang batas menjadi100, Action menjadiSlider CAPTCHA, dan Throttling Interval menjadi600.

-
Contoh konfigurasi 2
-
Kebutuhan: Untuk permintaan yang berisi
apidalamHeader, batasi laju akses maksimal 100 permintaan per 10 menit. Jika batas ini dilampaui, blokir permintaan tersebut selama satu menit. -
Settings: Statistical Interval adalah
600, ambang batas adalah100, Action adalahBlock, dan Throttling Interval adalah60.
Batas parameter
Rentang valid untuk parameter custom throttling:
|
Jenis Parameter |
Rentang |
|
Statistical Interval |
5 hingga 1.800 (detik) |
|
Threshold |
2 hingga 50.000 (kali) |
|
Action |
Opsi:
|
|
Throttling Interval |
60 hingga 86.400 (detik) |