Perlindungan hotlink berbasis Referer adalah metode kontrol akses yang menggunakan header Referer. Anda dapat mengonfigurasi daftar putih Referer untuk membatasi akses hanya pada permintaan tertentu atau daftar hitam untuk memblokir permintaan tertentu. Perlindungan ini mengidentifikasi dan menyaring identitas pengguna, melindungi sumber daya dari akses tidak sah. Setelah mengonfigurasi daftar putih atau daftar hitam Referer, Alibaba Cloud CDN akan mengizinkan atau menolak permintaan berdasarkan identitas pengguna. Jika permintaan diizinkan, Alibaba Cloud CDN mengembalikan URL sumber daya yang diminta. Jika tidak, Alibaba Cloud CDN mengembalikan kode status HTTP 403. Topik ini menjelaskan cara mengonfigurasi daftar putih atau daftar hitam Referer untuk mengaktifkan perlindungan hotlink.
Informasi latar belakang
Secara default, perlindungan hotlink berbasis Referer tidak diaktifkan di ApsaraVideo VOD, sehingga semua situs web dapat mengakses sumber daya Anda.
Setelah Anda menambahkan nama domain ke daftar hitam atau daftar putih Referer, nama domain wildcard yang sesuai dengan nama domain tersebut akan secara otomatis ditambahkan ke daftar yang sama. Sebagai contoh, jika Anda menambahkan
aliyundoc.comke daftar hitam atau daftar putih Referer, aturan tersebut juga berlaku untuk semua nama domain yang cocok dengan pola*.aliyundoc.com.Untuk melihat pratinjau video di konsol ApsaraVideo VOD setelah mengaktifkan fitur perlindungan hotlink berbasis Referer, tambahkan
vod.console.alibabacloud.comke daftar putih Referer.
Skenario
Daftar hitam atau daftar putih Referer cocok untuk skenario berikut:
Perlindungan Hak Cipta: Batasi akses hanya pada situs web berwenang untuk melindungi konten berhak cipta.
Perlindungan Hotlink: Cegah sumber daya digunakan oleh situs web lain.
Peningkatan Keamanan Situs Web: Izinkan hanya nama domain dalam daftar putih Referer untuk mengakses sumber daya Anda, mencegah hotlinking jahat atau pencurian informasi sensitif.
Pengelolaan Sumber Trafik: Kelola domain yang berwenang menggunakan sumber daya Anda untuk memastikan keamanan dan stabilitas situs web.
Fitur ini dapat digunakan dalam berbagai skenario untuk melindungi aset situs web, mengelola trafik, dan meningkatkan keamanan.
Cara kerja
Server memeriksa bidang Referer setiap permintaan dan menolaknya jika tidak sesuai dengan daftar putih yang telah dikonfigurasi. Ini membantu menghemat bandwidth dan sumber daya server. Aturan Referer di Alibaba Cloud CDN:
Jika header Referer termasuk dalam daftar hitam atau tidak termasuk dalam daftar putih, Alibaba Cloud CDN menolak permintaan tersebut.
Jika header Referer termasuk dalam daftar putih, Alibaba Cloud CDN mengizinkan permintaan tersebut.
Prosedur
Masuk ke konsol ApsaraVideo VOD.
Di panel navigasi sebelah kiri, klik Configuration Management.
Di halaman Domain Name, temukan nama domain yang ingin dikelola dan klik Configure di bagian Actions.
Di pohon navigasi sebelah kiri, klik Resource Access Control.
Di tab Hotlink Protection, klik Modify di bagian Perlindungan Hotlink.
Pilih Blacklist atau Whitelist untuk parameter Tipe sesuai kebutuhan bisnis Anda.
Parameter
Deskripsi
Type
Blacklist
Permintaan yang memiliki bidang Referer dalam daftar hitam Referer tidak dapat mengakses sumber daya.
Whitelist
Hanya permintaan yang memiliki bidang Referer dalam daftar putih Referer yang dapat mengakses sumber daya.
CatatanDaftar putih dan daftar hitam saling eksklusif. Anda hanya dapat mengonfigurasi salah satu dari kedua daftar tersebut.
Rules
Anda dapat menambahkan beberapa nama domain ke daftar hitam atau daftar putih Referer. Pisahkan nama domain dengan karakter carriage return.
Anda dapat menggunakan tanda bintang (*) sebagai wildcard untuk mencocokkan semua nama domain. Sebagai contoh,
*.example.comcocok dengan semua subdomain dariexample.com.Anda juga dapat menghilangkan tanda bintang (*) untuk mencocokkan domain dan semua subdomainnya. Sebagai contoh,
example.comcocok denganexample.comdan*.example.com.
CatatanKonten yang Anda masukkan di bidang Aturan tidak boleh melebihi 60 KB.
Anda tidak perlu menentukan protokol saat mengonfigurasi aturan.
Redirect URL
Jika permintaan diblokir, kode status HTTP 302 dan header Lokasi dikembalikan. Parameter ini adalah nilai dari header Lokasi. Nilai tersebut harus dimulai dengan
http://atauhttps://, sepertihttp://www.example.com.Advanced Settings
Allow resource URL access from browsers
Secara default, kotak centang tidak dicentang. Jika Anda mencentang kotak tersebut, permintaan yang berisi header Referer kosong diizinkan mengakses sumber daya CDN, terlepas dari apakah Anda mengonfigurasi daftar hitam atau daftar putih Referer.
Header Referer tidak disertakan dalam permintaan.
Header Referer disertakan, tetapi nilainya kosong.
Exact match
Ignore Scheme
Jika Anda tidak memilih Ignore Scheme, nilai header Referer harus dimulai dengan http:// atau https://.
Jika Anda memilih Ignore Scheme, nilai header Referer tidak perlu dimulai dengan http:// atau https://.
Klik OK.
Logika pencocokan
Tabel berikut menjelaskan logika pencocokan header Referer. Jika header Referer tidak cocok dengan daftar putih atau cocok dengan daftar hitam, Alibaba Cloud CDN menolak permintaan tersebut dan mengembalikan kode status HTTP 403.