User-Agent adalah header HTTP yang berisi informasi tentang klien yang membuat permintaan, seperti sistem operasi, versi sistem operasi, browser, dan versi browser. Anda dapat mengonfigurasi daftar hitam atau putih User-Agent untuk mengidentifikasi dan menyaring pengguna. Ini membantu mengontrol akses ke sumber daya serta meningkatkan keamanan sumber daya di ApsaraVideo VOD. Topik ini menjelaskan cara mengonfigurasi daftar hitam atau putih User-Agent.
Catatan Penggunaan
Hanya permintaan HTTP dengan bidang User-Agent yang terdaftar dalam daftar putih User-Agent ApsaraVideo VOD yang dapat mengakses sumber daya ApsaraVideo VOD.
Permintaan HTTP dengan bidang User-Agent yang terdaftar dalam daftar hitam User-Agent ApsaraVideo VOD tidak dapat mengakses sumber daya ApsaraVideo VOD. Jika nilai header User-Agent dalam suatu permintaan cocok dengan nilai dalam daftar hitam User-Agent, permintaan tersebut dapat mencapai POP tetapi akan ditolak oleh POP. Kemudian, kode status HTTP 403 dikembalikan ke klien, dan permintaan dicatat dalam log Alibaba Cloud CDN.
Daftar hitam dan putih bersifat saling eksklusif dan tidak dapat dikonfigurasi secara bersamaan.
Prosedur
Masuk ke Konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, pilih Configuration Management > CDN Configuration > Domain Names.
Pada halaman Domain Names, pilih nama domain yang ingin dikonfigurasi, lalu klik Configure di kolom Actions.
Di pohon navigasi sebelah kiri nama domain, klik Access Control.
Pada halaman yang muncul, klik tab User-Agent Blacklist/Whitelist.
Pada tab User-Agent Blacklist/Whitelist, klik Modify.
Konfigurasikan blacklist atau whitelist sesuai petunjuk.

Item
deskripsi
Type
Jenis daftar berikut didukung:
Blacklist
Permintaan yang header User-Agent-nya cocok dengan nilai dalam daftar hitam akan ditolak, dan kode status HTTP 403 dikembalikan.
Whitelist
Hanya permintaan yang header User-Agent-nya cocok dengan nilai dalam daftar putih yang diizinkan mengakses sumber daya pada POP.
Item
Saat menentukan nilai User-Agent, pisahkan beberapa nilai dengan tanda vertikal (|). Anda dapat menggunakan asterisk (*) sebagai karakter wildcard. Contoh:
*curl*|*IE*|*chrome*|*firefox*.CatatanJika Anda ingin mengaktifkan kontrol akses untuk permintaan yang header User-Agent-nya kosong, Anda dapat menggunakan parameter
this-is-empty-uauntuk menentukan bahwa header User-Agent kosong.Jika Anda menentukan parameter
this-is-empty-uadalam aturan daftar putih, permintaan yang berisi header User-Agent kosong diizinkan.Jika Anda menentukan parameter
this-is-empty-uadalam aturan daftar hitam, permintaan yang berisi header User-Agent kosong ditolak.
Daftar hitam dan putih User-Agent tidak mendukung kontrol akses pada permintaan yang tidak berisi header User-Agent. Anda dapat menggunakan EdgeScript untuk mengaktifkan fitur tersebut. Untuk informasi lebih lanjut, lihat Ikhtisar EdgeScript.
Klik OK.
Konfigurasi Contoh
Contoh 1: Konfigurasikan daftar putih
Aturan daftar putih:
*IE*|*firefox*Hasil yang diharapkan: Hanya permintaan dari IE atau Firefox yang diizinkan mengakses sumber daya pada POP.
Contoh 2: Konfigurasikan daftar hitam
Aturan daftar hitam:
*IE*|this-is-empty-uaHasil yang diharapkan: Permintaan dari IE atau dengan header User-Agent kosong akan ditolak.