Konfigurasi berdasarkan skenario memungkinkan Anda membuat aturan anti-crawler yang ditargetkan untuk halaman atau pola lalu lintas tertentu di situs web Anda. Contoh berikut menunjukkan cara mengonfigurasi aturan untuk dua skenario umum: halaman logon dan halaman solutions.
Sebelum memulai
Periksa apakah permintaan yang ingin Anda lindungi langsung menuju domain target atau terlebih dahulu melewati domain perantara. Hal ini menentukan apakah Anda perlu mengaktifkan Use Intermediate Domain Name saat mengonfigurasi aturan.
Untuk mengidentifikasi alur permintaan, buka developer tools browser Anda, navigasikan ke halaman tersebut, lalu periksa permintaan jaringan yang dipicu oleh tindakan pengguna yang ingin Anda lindungi (misalnya mengeklik tombol atau memuat halaman). Catat path URL permintaan, metode HTTP (GET atau POST), dan Header HTTP yang relevan.
Contoh 1: Aturan anti-crawler untuk halaman logon
Contoh ini melindungi halaman logon Alibaba Cloud dari upaya logon otomatis.
Cara kerja permintaan logon
Saat pengguna mengeklik Sign In di account.alibabacloud.com, browser mengirim permintaan POST ke passport.alibabacloud.com/newlogin/login.do. Tombol tersebut muncul di satu domain (account.alibabacloud.com), tetapi permintaan aktual dikirim ke domain yang berbeda (passport.alibabacloud.com). Artinya, terdapat domain perantara yang terlibat.

Konfigurasi

Atur parameter berikut pada halaman Scenario-specific Configuration:
| Parameter | Nilai | Alasan |
|---|---|---|
| Scenario | Logon | Mengidentifikasi aturan ini sebagai perlindungan logon |
| Service Type | Websites | Permintaan diinisiasi oleh browser |
| Use Intermediate Domain Name | Diaktifkan — pilih account.alibaba.com dari daftar drop-down | Tombol Sign In berada di account.alibabacloud.com, tetapi permintaan logon dikirim ke passport.alibabacloud.com. Aturan diterapkan pada passport.alibabacloud.com. |
| Traffic Characteristics | URLPath mencakup /newlogin/login.do dan Http-Method sama dengan POST | Sesuai dengan path dan metode permintaan logon spesifik |
Contoh 2: Aturan anti-crawler untuk halaman solutions
Contoh ini melindungi subhalaman di bawah alibabacloud.com/solutions dari scraping otomatis.
Cara Kerja Permintaan ke Halaman Solusi
Saat pengguna menjelajahi subhalaman apa pun di bawah alibabacloud.com/solutions, browser mengirim permintaan GET dengan path URL dalam format /solutions/xxx. Semua permintaan langsung menuju alibabacloud.com—tidak ada domain perantara yang terlibat.

Konfigurasi

Atur parameter berikut pada halaman Scenario-specific Configuration:
| Parameter | Nilai | Alasan |
|---|---|---|
| Scenario | solutions | Mengidentifikasi bagian situs yang dilindungi oleh aturan ini |
| Service Type | Websites | Halaman diakses melalui browser |
| Use Intermediate Domain Name | Dinonaktifkan | Permintaan langsung menuju alibabacloud.com — tidak ada domain perantara |
| Traffic Characteristics | URLPath mencakup /solutions/ dan Http-Method sama dengan GET | Sesuai dengan semua permintaan GET ke subhalaman solutions |
Untuk mempersempit cakupan aturan lebih lanjut, tambahkan kondisi menggunakan Header HTTP tambahan seperti User-Agent, Params, atau Referer.