User-Agent adalah header HTTP. Header ini berisi informasi tentang klien yang membuat permintaan, termasuk sistem operasi (OS), versi OS, browser, dan versi browser. Anda dapat mengonfigurasi daftar hitam atau putih User-Agent untuk membatasi akses ke sumber daya Dynamic Content Delivery Network (DCDN) dan meningkatkan keamanan layanan.
Catatan Penggunaan
Daftar hitam dan daftar putih bersifat saling eksklusif dan tidak dapat dikonfigurasi secara bersamaan.
Jika nilai header User-Agent dalam suatu permintaan cocok dengan nilai dalam daftar hitam User-Agent, permintaan tersebut dapat mencapai point of presence (POP) tetapi akan ditolak oleh POP. Kemudian, kode status HTTP 403 dikembalikan ke klien, dan permintaan dicatat dalam log DCDN.
Anda akan dikenakan biaya untuk transfer data yang dihasilkan saat POP memblokir permintaan jahat. Jika klien meminta sumber daya melalui HTTPS, Anda juga akan dikenakan biaya untuk Permintaan HTTPS.
Prosedur
Masuk ke DCDN console.
Di panel navigasi sisi kiri, klik Domain Names.
Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure.
Di pohon navigasi sisi kiri dari nama domain, klik Access Control.
Klik tab User-Agent Blacklist/Whitelist.
Aktifkan User-Agent Blacklist/Whitelist dan konfigurasikan Blacklist atau Whitelist sesuai petunjuk.

Parameter
Deskripsi
Type
Tipe daftar berikut didukung:
Blacklist
Permintaan yang header User-Agent-nya cocok dengan nilai dalam daftar hitam ditolak, dengan kode status HTTP 403 dikembalikan.
Whitelist
Hanya permintaan yang header User-Agent-nya ada dalam daftar putih yang diizinkan untuk mengakses sumber daya pada point of presence (POPs) DCDN.
Rules
Saat menentukan bidang User-Agent, pisahkan beberapa bidang dengan tanda vertikal (|). Karakter wildcard (*) didukung. Contoh:
*curl*|*IE*|*chrome*|*firefox*.CatatanJika Anda ingin melakukan kontrol akses untuk permintaan yang header User-Agent-nya kosong, Anda dapat menggunakan caret dan dollar sign (
^$) untuk menentukan bahwa nilai header User-Agent kosong.Jika
^$disertakan dalam aturan daftar putih, permintaan yang header User-Agent-nya kosong diizinkan.Jika
^$disertakan dalam aturan daftar hitam, yang menunjukkan bahwa permintaan yang header User-Agent-nya kosong, permintaan tersebut ditolak.
Daftar hitam dan putih User-Agent tidak mendukung kontrol akses untuk permintaan yang tidak berisi header User-Agent. Anda dapat menggunakan EdgeScript atau ajukan tiket untuk mengaktifkan fitur tersebut. Untuk informasi lebih lanjut, lihat Ikhtisar EdgeScript.
Klik OK.
Contoh Konfigurasi
Contoh 1: Konfigurasikan daftar hitam
Aturan:
*IE*|*^$*Hasil yang diharapkan: Permintaan yang dikirim dari Internet Explorer (IE) atau yang tidak berisi header User-Agent ditolak.
Contoh 2: Konfigurasikan daftar putih
Aturan:
*IE*|*firefox*Hasil yang diharapkan: Hanya permintaan yang dikirim dari IE atau Firefox yang diizinkan untuk mengakses sumber daya pada POP.