User-Agent adalah Header HTTP yang berisi informasi mengenai klien yang melakukan permintaan, termasuk sistem operasi, versi sistem operasi, browser, dan versi browser. Anda dapat mengonfigurasi daftar hitam atau daftar putih User-Agent untuk mengidentifikasi dan memfilter pengguna, sehingga membantu mengontrol akses ke resource serta meningkatkan keamanannya di ApsaraVideo VOD. Topik ini menjelaskan cara mengonfigurasi daftar hitam atau daftar putih User-Agent.
Catatan penggunaan
Daftar putih: Hanya permintaan HTTP dengan header User-Agent yang tercantum dalam daftar putih yang dapat mengakses resource.
Daftar hitam: Permintaan HTTP dengan header User-Agent yang tercantum dalam daftar hitam tidak dapat mengakses resource yang ditentukan.
Jika header User-Agent suatu permintaan ada dalam daftar hitam, permintaan tersebut tetap dapat mencapai Titik Kehadiran (POP) CDN. Namun, POP akan menolak permintaan tersebut dan mengembalikan kode status 403. Permintaan ini tetap dicatat dalam log CDN.Daftar hitam dan daftar putih bersifat saling eksklusif dan tidak dapat dikonfigurasi secara bersamaan.
Prosedur
Masuk ke Konsol ApsaraVideo VOD.
Pada panel navigasi sebelah kiri, pilih Configuration Management > CDN Configuration > Domain Names.
Temukan nama domain yang ingin Anda konfigurasi, lalu klik Configure.
Pada panel navigasi sebelah kiri, klik Resource Access Control.
Klik tab UA Blacklist/Whitelist.
Pada tab UA Blacklist/Whitelist, klik Modify.
Konfigurasikan Blacklist atau Whitelist untuk User-Agent sesuai petunjuk.

Parameter
Deskripsi
Type
Berikut adalah jenis daftar User-Agent:
Blacklist
Jika bidang User-Agent dalam Header permintaan HTTP cocok dengan nilai dalam daftar hitam, permintaan tersebut ditolak dan kode status HTTP 403 dikembalikan.
Whitelist
Hanya permintaan yang bidang User-Agent-nya dalam Header permintaan HTTP cocok dengan nilai dalam daftar putih yang diizinkan mengakses resource pada nama domain yang dipercepat.
Rules
Saat menentukan nilai User-Agent, pisahkan beberapa nilai dengan tanda pipa vertikal (|). Anda dapat menggunakan karakter wildcard asterisk (*). Contoh:
*curl*|*IE*|*chrome*|*firefox*.CatatanUntuk mengontrol akses permintaan yang berisi header User-Agent kosong, gunakan parameter
this-is-empty-uauntuk merepresentasikan nilai User-Agent kosong.Daftar putih: Jika aturan berisi
this-is-empty-ua, permintaan yang berisi header User-Agent kosong diizinkan.Daftar hitam: Jika aturan berisi
this-is-empty-ua, permintaan yang berisi header User-Agent kosong ditolak.
Daftar hitam dan daftar putih User-Agent tidak mendukung kontrol akses pada permintaan yang tidak berisi header User-Agent. Anda dapat menggunakan EdgeScript untuk mengaktifkan fitur ini. Untuk informasi selengkapnya, lihat EdgeScript overview.
Klik OK untuk menyimpan konfigurasi.
Contoh konfigurasi
Contoh 1: Daftar putih
Aturan:
*IE*|*firefox*Hanya permintaan dari Internet Explorer atau Firefox yang dapat mengakses resource. Semua permintaan lainnya ditolak.
Contoh 2: Daftar hitam
Aturan:
*IE*|this-is-empty-uaHasil yang diharapkan: Permintaan yang dikirim dari IE atau berisi header User-Agent kosong ditolak.