Setelah menambahkan website ke Web Application Firewall (WAF), Anda dapat mengonfigurasi aturan proteksi anti-pemalsuan website untuk melindungi halaman web tertentu, seperti halaman yang berisi informasi sensitif. Saat permintaan diajukan ke halaman yang dilindungi, WAF akan menyajikan versi cache guna mencegah perubahan berbahaya pada konten di origin server Anda. Topik ini menjelaskan cara membuat templat perlindungan proteksi anti-pemalsuan website dan menambahkan aturan perlindungan.
Batasan
Fitur ini tidak mendukung objek yang dilindungi yang menggunakan mode cloud hibrida atau mode cloud native (MSE, FC).
Prasyarat
-
Anda memiliki layanan aktif Pay-as-you-go WAF 3.0.
-
Anda telah menambahkan layanan web Anda ke WAF 3.0 sebagai objek yang dilindungi dan kelompok objek yang dilindungi.
Langkah 1: Buat templat proteksi anti-pemalsuan website
Modul proteksi anti-pemalsuan website tidak menyediakan templat perlindungan bawaan. Untuk menggunakan fitur ini, Anda harus membuat templat perlindungan baru lalu menambahkan aturan ke dalamnya.
-
Masuk ke Konsol Web Application Firewall 3.0. Dari bilah menu atas, pilih kelompok sumber daya dan wilayah (Chinese Mainland atau Outside Chinese Mainland) untuk instans WAF.
-
Di panel navigasi kiri, pilih .
Pada halaman Core Web Protection, temukan bagian Website Tamper-proofing dan klik Create Template.
Pada panel Create Template, konfigurasikan parameter dan klik OK.
Parameter
Deskripsi
Template Name
Masukkan nama untuk templat.
Nama harus terdiri dari 1 hingga 255 karakter dan dapat berisi karakter Tionghoa, huruf kapital dan kecil, angka, titik (.), garis bawah (_), dan tanda hubung (-).
Rule Configuration
Klik Create Rule untuk membuat aturan proteksi anti-pemalsuan website untuk templat tersebut. Anda juga dapat melewati langkah ini dan membuat aturan nanti. Untuk informasi lebih lanjut, lihat Langkah 2: Tambahkan aturan proteksi anti-pemalsuan website ke templat perlindungan.
Apply To
Pilih Protected Objects dan Protected Object Groups yang akan diterapkan oleh templat.
Anda hanya dapat mengaitkan satu objek yang dilindungi atau kelompok objek yang dilindungi dengan satu templat dari modul perlindungan yang sama. Untuk informasi lebih lanjut tentang cara menambahkan objek yang dilindungi atau kelompok objek yang dilindungi, lihat Konfigurasikan objek yang dilindungi dan kelompok objek yang dilindungi.
Templat perlindungan baru diaktifkan secara default. Di daftar templat perlindungan, lakukan operasi berikut:
-
Lihat jumlah Protected Object/Group yang dikaitkan dengan templat.
-
Gunakan Status untuk mengaktifkan atau menonaktifkan templat.
-
Klik Create Rule untuk membuat aturan baru untuk templat.
-
Edit, Delete, atau Copy templat perlindungan.
-
Klik ikon
di samping nama templat untuk melihat informasi tentang aturan dalam templat perlindungan.
-
Langkah 2: Tambahkan aturan proteksi anti-pemalsuan website
Templat proteksi anti-pemalsuan website hanya berlaku setelah Anda menambahkan aturan ke dalamnya. Jika Anda sudah menambahkan aturan saat membuat templat, Anda dapat melewati langkah ini.
-
Masuk ke Konsol Web Application Firewall 3.0. Dari bilah menu atas, pilih kelompok sumber daya dan wilayah (Chinese Mainland atau Outside Chinese Mainland) untuk instans WAF.
-
Di panel navigasi kiri, pilih .
Di bagian Website Tamper-proofing , temukan templat perlindungan dan klik Create Rule pada kolom Actions-nya.
Pada kotak dialog Create Rule, konfigurasikan parameter dan klik OK.
Parameter
Deskripsi
Rule Name
Masukkan nama untuk aturan. Nama dapat terdiri dari maksimal 30 karakter dan dapat berisi karakter Tionghoa, huruf, angka, dan garis bawah (_).
Address of Cached Page
Tetapkan protokol dan path lengkap halaman yang ingin Anda cache.
Protokol: http atau https.
Path halaman yang di-cache:
Nilai default adalah
www.waftest.cn/index.html. Anda dapat mengubah nilai ini.Karakter wildcard, seperti
/*, dan parameter tidak didukung. Misalnya, dalam/abc?xxx=yyy,xxx=yyymerupakan parameter.PentingPermintaan yang berisi parameter URL tidak sesuai dengan aturan proteksi anti-pemalsuan dan diteruskan ke origin server oleh WAF. Misalnya, jika path halaman yang di-cache diatur ke
/abcdan URL permintaan adalah/abc?xxx=yyy, permintaan tersebut tidak akan sesuai dengan aturan proteksi anti-pemalsuan untuk path halaman yang di-cache/abc.File pada path yang ditentukan—yang dapat berupa file TXT, HTML, gambar, atau jenis file lainnya—dilindungi. Ukuran satu file yang dilindungi tidak boleh melebihi 1 MB.
PentingHanya URL tertentu yang dapat di-cache. Direktori tidak didukung.
Specify User-Agent to Access
Tentukan header User-Agent yang digunakan WAF saat mengambil halaman dari origin server.
Jika Anda tidak memilih Specify User-Agent to Access, User-Agent akan menggunakan identifier browser PC secara default.
Jika Anda memilih Specify User-Agent to Access, Anda harus menentukan User-Agent.
Anda dapat membuka browser dan menekan F12 untuk membuka developer tools. Pada tab Network, klik permintaan tertentu. Di bagian HTTP Header, temukan bidang User-Agent untuk mendapatkan identifier browser.
CatatanSetelah membuat aturan proteksi anti-pemalsuan website, sistem segera mengambil resource dan menyimpannya dalam cache di WAF. WAF akan melayani permintaan berikutnya dari cache tersebut.
Verifikasi apakah suatu permintaan sesuai dengan aturan proteksi anti-pemalsuan: Anda dapat menggunakan developer tools browser untuk memastikan apakah permintaan sesuai dengan aturan proteksi anti-pemalsuan.
Tekan F12 untuk membuka developer tools.
Beralih ke tab Network.
Kunjungi halaman yang dilindungi dan klik permintaan yang sesuai.
Di bagian Response Headers, periksa header berikut:
Aliwaf-Cache: Jika nilainya
HIT, permintaan tersebut sesuai dengan aturan proteksi anti-pemalsuan website dan WAF mengembalikan halaman dari cache.Server: Jika nilainya
Tengine, WAF meneruskan permintaan tersebut. Header ini hanya muncul ketika Anda menghubungkan nama domain ke WAF. WAF tidak menambahkan header ini dalam mode akses CLB.
Jika header Aliwaf-Cache tidak ada atau nilainya bukan
HIT, permintaan tersebut tidak sesuai dengan aturan. Periksa apakah aturan telah dikonfigurasi dengan benar dan diaktifkan.Jika Anda mengaktifkan kembali Status atau mengaktifkan Status aturan, sistem akan mengakses ulang resource yang diproteksi anti-pemalsuan dan menyegarkan cache. Ini memiliki efek yang sama seperti mengeklik secara manual Update Cache.
Jika origin server Anda menggunakan daftar putih untuk kontrol akses, tambahkan alamat IP WAF berikut ke daftar putih:
Tiongkok daratan: 121.196.106.101, 121.196.100.214, 121.196.110.192, dan 121.196.107.0.
Luar Tiongkok daratan: 8.219.104.2 dan 8.219.41.212.
Aturan baru diaktifkan secara default. Di daftar aturan, lakukan operasi berikut:
-
Lihat informasi seperti Rule ID dan Rule Condition.
-
Gunakan sakelar Status untuk mengaktifkan atau menonaktifkan aturan.
-
Edit atau Delete aturan.
Operasi terkait
Untuk melindungi direktori tertentu di server Anda, gunakan fitur proteksi anti-pemalsuan web dari Security Center. Untuk informasi lebih lanjut, lihat proteksi anti-pemalsuan web.
Tabel berikut menjelaskan perbedaan antara fitur proteksi anti-pemalsuan website dari WAF dan fitur proteksi anti-pemalsuan web dari Security Center.
Perbedaan | WAF | Security Center |
Mekanisme | WAF melindungi halaman tertentu dengan menyajikan versi cache saat diminta. Hal ini mencegah perubahan konten di origin server. | Memulihkan file atau direktori yang dimodifikasi dari backup untuk mencegah perubahan berbahaya terhadap informasi website pada sistem kritis. |
Lingkup | URL. | Direktori server. |
Referensi
Untuk informasi lebih lanjut tentang objek yang dilindungi, modul perlindungan, dan alur kerja perlindungan di WAF 3.0, lihat Ikhtisar konfigurasi perlindungan.
Untuk membuat templat perlindungan menggunakan API, lihat CreateDefenseTemplate.
Untuk membuat dan mengonfigurasi aturan Core Web Protection, lihat Create a Core Web Protection rule.