All Products
Search
Document Center

Web Application Firewall:Konfigurasikan kebijakan perlindungan kustom

Last Updated:Apr 01, 2026

Kebijakan perlindungan kustom memungkinkan Anda menentukan aturan lalu lintas yang tepat untuk situs web Anda—memblokir permintaan yang tidak diinginkan, membatasi lalu lintas berfrekuensi tinggi, atau memantau pola mencurigakan tanpa memblokir.

Jenis aturan

Kebijakan perlindungan kustom terdiri dari dua jenis aturan:

  • Access control list (ACL) rule — Menyaring permintaan berdasarkan kondisi pencocokan seperti alamat IP klien, URL permintaan, dan header permintaan. WAF mengevaluasi setiap permintaan terhadap kondisi tersebut dan menjalankan aksi yang dikonfigurasi ketika semua kondisi terpenuhi.

  • HTTP flood protection rule — Menggabungkan kondisi pencocokan dengan rate limiting. WAF mulai menghitung permintaan hanya ketika kondisi pencocokan terpenuhi, lalu menerapkan aksi ketika laju permintaan melebihi ambang batas yang ditetapkan. Gunakan jenis aturan ini untuk perlindungan hotlink, perlindungan backend situs web, dan pencegahan brute-force.

Jenis aturan ditetapkan secara otomatis: nonaktifkan rate limiting untuk membuat aturan ACL, aktifkan untuk membuat aturan HTTP flood protection.

Batasan

Spesifikasi berikut berlaku untuk instans WAF berlangganan.

SpesifikasiEdisi ProEdisi BisnisEdisi Enterprise dan lebih tinggi
Aturan kustom per domain200200200
Bidang pencocokan lanjutan (selain IP dan URL)Tidak didukungDidukungDidukung
Rate limitingTidak didukungDidukungDidukung
Objek statistik kustomTidak didukungDidukungDidukung

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instans WAF

  • Situs web Anda telah ditambahkan ke WAF (lihat Tutorial)

Buat aturan kustom

  1. Masuk ke WAF console.

  2. Pada bilah navigasi atas, pilih kelompok sumber daya dan wilayah tempat instans WAF Anda ditempatkan. Pilih Chinese Mainland atau Outside Chinese Mainland.

  3. Pada panel navigasi kiri, pilih Protection Configurations > Website Protection.

  4. Di bagian atas halaman Website Protection, pilih nama domain Anda dari daftar drop-down Switch Domain Name.

    切换域名

  5. Klik tab Access Control/Throttling, temukan bagian Custom Protection Policy, aktifkan Status, lalu klik Settings.

    Catatan

    Saat kebijakan perlindungan kustom diaktifkan, semua permintaan ke situs web Anda akan diperiksa. Untuk mengecualikan permintaan tertentu dari pemeriksaan, konfigurasikan aturan daftar putih untuk Access Control/Throttling. Untuk informasi selengkapnya, lihat Konfigurasikan daftar putih untuk Access Control/Throttling.

    Custom Protection Policy

  6. Pada halaman Custom Protection Policy, klik Create Custom Protection Policy.

  7. Pada kotak dialog Add Rule, konfigurasikan parameter aturan.

    ParameterDeskripsi
    Rule nameNama untuk aturan tersebut.
    Matching ConditionKondisi yang memicu aturan. Klik Add rule untuk menambahkan kondisi — hingga lima. Semua kondisi harus terpenuhi agar aturan dipicu. Untuk bidang yang didukung, lihat Fields in match conditions.
    Rate LimitingAlihkan untuk mengaktifkan rate limiting dan mengubah aturan ini menjadi aturan HTTP flood protection. Saat diaktifkan, konfigurasikan parameter rate limiting yang dijelaskan di bawah.
    ActionAksi yang dilakukan WAF saat aturan dipicu. Lihat Actions di bawah.
    TTL (Seconds)Durasi aksi tetap berlaku setelah rate limiting dipicu. Wajib diisi saat rate limiting diaktifkan.
    Protection TypeDitetapkan secara otomatis berdasarkan status rate limiting: ACL (rate limiting nonaktif) atau HTTP Flood Protection (rate limiting aktif).

    ACL

  8. Jika Anda mengaktifkan rate limiting, konfigurasikan parameter rate limiting.

    ParameterDeskripsi
    Statistical ObjectAtribut yang digunakan WAF untuk mengelompokkan dan menghitung permintaan. Lihat Statistical objects di bawah.
    Interval (Seconds)Jendela waktu penghitungan permintaan.
    Threshold (Occurrences)Jumlah maksimum permintaan yang diizinkan dari objek statistik dalam interval tersebut. Melebihi nilai ini akan memicu aksi.
    Status CodeMenghitung jumlah atau persentase kode status HTTP tertentu dalam interval tersebut, bukan menghitung semua permintaan. Pilih Amount untuk batas jumlah, atau Percentage (%) untuk batas rasio.
    Take Effect ForPermintaan mana yang dihitung: Feature Matching Objects hanya menghitung permintaan yang memenuhi kondisi pencocokan; Applied Domains menghitung semua permintaan ke domain tersebut.

    HTTP Flood Protection

  9. Klik Save.

    Penting

    Aturan langsung diaktifkan setelah Anda menyimpannya. Verifikasi kondisi pencocokan dan aksi sebelum menyimpan untuk menghindari dampak lalu lintas yang tidak diinginkan.

Setelah membuat aturan, Anda dapat melihat, mengaktifkan, menonaktifkan, mengubah, atau menghapusnya dari daftar aturan.

Actions

ActionPerilaku
MonitorMemicu peringatan tetapi tidak memblokir permintaan. Gunakan ini untuk mengevaluasi aturan baru sebelum diberlakukan.
BlockMemblokir permintaan.
CAPTCHAMengalihkan permintaan ke halaman verifikasi CAPTCHA.
Strict CaptchaMengalihkan permintaan ke halaman verifikasi CAPTCHA slider yang lebih ketat.
JavaScript ValidationMelakukan validasi JavaScript pada permintaan.
Catatan

CAPTCHA dan JavaScript Validation hanya berlaku untuk halaman statis. Untuk permintaan asinkron (XMLHttpRequest atau Fetch), aktifkan validasi ini di modul manajemen bot. Untuk informasi selengkapnya, lihat Konfigurasikan aturan anti-crawler untuk website.

Catatan

Saat rate limiting diaktifkan, mungkin terjadi latensi dalam perhitungan laju. WAF mengagregasi data permintaan dari beberapa server dalam kluster, yang dapat menyebabkan penundaan singkat sebelum aksi diterapkan.

Statistical objects

Objek statistik menentukan cara WAF mengidentifikasi dan mengelompokkan permintaan untuk penghitungan laju. Pilih berdasarkan kasus penggunaan Anda.

Objek statistikApa yang dihitung WAFKapan digunakan
IPPermintaan dari alamat IP yang sama.Rate limiting umum ketika klien terhubung langsung tanpa proxy.
SessionPermintaan dari sesi yang sama.Membatasi aktivitas per pengguna tanpa bergantung pada alamat IP.
Custom-HeaderPermintaan yang memiliki nilai yang sama pada header permintaan tertentu.Melacak permintaan berdasarkan ID pengguna, kunci API, atau header kustom lainnya.
Custom-ParamPermintaan yang memiliki nilai yang sama pada parameter kueri tertentu.Melacak permintaan berdasarkan nilai parameter URL tertentu.
Custom-CookiePermintaan yang memiliki nilai yang sama pada cookie tertentu.Melacak permintaan berdasarkan token sesi atau pengenal pengguna dalam cookie.

Custom-Header, Custom-Param, dan Custom-Cookie tersedia pada edisi Bisnis dan lebih tinggi.

Kasus penggunaan umum

Contoh berikut menunjukkan cara menggabungkan kondisi pencocokan dan parameter rate limiting untuk skenario perlindungan umum.

Hotlink protection

Blokir situs eksternal dari penyematan file gambar atau media Anda.

ParameterKonfigurasi
Matching ConditionHTTP Referer tidak mengandung nama domain Anda
Rate LimitingNonaktif
ActionBlock
Protection TypeACL

Website backend protection

Batasi akses ke path admin hanya untuk alamat IP yang berwenang.

ParameterKonfigurasi
Matching ConditionURL dimulai dengan /admin
Rate LimitingNonaktif
ActionBlock (gabungkan dengan aturan daftar putih IP untuk mengizinkan IP admin)
Protection TypeACL

Login endpoint brute-force prevention

Batasi jumlah upaya login per alamat IP dalam jendela waktu tertentu.

ParameterKonfigurasi
Matching ConditionURL equals /login dan Method equals POST
Rate LimitingOn
Statistical ObjectIP
Interval (Seconds)60
Threshold (Occurrences)10
ActionBlock
TTL (Seconds)600

Langkah berikutnya

Konfigurasikan pemantauan dan peringatan untuk aturan kustom Anda menggunakan CloudMonitor dan Log Service. Saat lalu lintas sesuai dengan aturan kustom, Anda akan menerima pemberitahuan peringatan sehingga dapat merespons dengan cepat. Untuk informasi selengkapnya, lihat Konfigurasikan peringatan WAF.

Topik terkait: