Daftar hitam atau putih Referer adalah metode kontrol akses berdasarkan header Referer. Fitur ini melindungi sumber daya Anda dari akses tidak sah. Setelah dikonfigurasi, DCDN akan mengizinkan atau menolak permintaan berdasarkan header Referer.
Secara default, fitur ini tidak diaktifkan di DCDN, sehingga semua situs web dapat mengakses sumber daya Anda.
Daftar hitam atau putih Referer membantu mencegah penyalahgunaan transmisi data.
Setelah Anda menambahkan nama domain ke daftar hitam atau 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 putih Referer, aturan tersebut juga berlaku untuk semua nama domain yang cocok dengan pola*.aliyundoc.com.
Skenario
Daftar hitam atau putih Referer cocok untuk skenario berikut:
Perlindungan hak cipta: Untuk melindungi konten berhak cipta, gunakan daftar hitam atau putih Referer agar hanya situs web berwenang yang dapat mengaksesnya.
Proteksi hotlink: Mencegah sumber daya Anda digunakan oleh situs web lain.
Peningkatan keamanan situs web: Hanya nama domain dalam daftar putih Referer yang diizinkan mengakses sumber daya Anda, mencegah hotlink 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 kerjanya
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 DCDN:
Jika header Referer termasuk dalam daftar hitam atau tidak termasuk dalam daftar putih, DCDN menolak permintaan tersebut.
Jika header Referer termasuk dalam daftar putih, DCDN mengizinkan permintaan tersebut.
Prosedur
Masuk ke DCDN console.
Di panel navigasi sisi kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure.
Di pohon navigasi sisi kiri nama domain, klik Access Control.
Di tab Hotlink Protection, aktifkan Hotlink Protection.
Pilih Blacklist atau Whitelist sesuai kebutuhan bisnis Anda.

Parameter
Deskripsi
Type
Blacklist
Permintaan dari nama domain dalam daftar hitam tidak dapat mengakses sumber daya Anda.
Whitelist
Hanya permintaan dari nama domain dalam daftar putih yang dapat mengakses sumber daya Anda.
CatatanDaftar hitam dan daftar putih saling eksklusif. Anda hanya dapat mengonfigurasi satu jenis daftar pada satu waktu.
Rules
Anda dapat menambahkan beberapa nama domain ke daftar putih atau daftar hitam Referer. Masukkan satu nama domain per baris. Jangan tambahkan spasi di depan nama domain.
Anda dapat menggunakan tanda bintang (*) sebagai wildcard. Sebagai contoh, jika Anda menambahkan
*.developer.aliyundoc.comke daftar putih atau daftar hitam, makaimage.developer.aliyundoc.comdanvideo.developer.aliyundoc.comdapat cocok.
CatatanIsi yang Anda masukkan di bidang Rules tidak boleh melebihi 60 KB.
URL Pengalihan
Jika permintaan diblokir, kode status HTTP 302 dan header Lokasi dikembalikan. Parameter ini adalah nilai dari header Lokasi. Nilainya harus dimulai dengan
http://atauhttps://, sepertihttp://www.example.com.Pengaturan Lanjutan
Allow resource URL access from browsers.
Secara default, kotak centang tidak dicentang. Jika Anda mencentang kotak ini, permintaan yang berisi header Referer kosong diizinkan untuk mengakses sumber daya DCDN, terlepas dari apakah Anda mengonfigurasi daftar putih atau daftar hitam Referer. Header Referer kosong mungkin menunjukkan salah satu skenario berikut:
Header Referer tidak disertakan dalam permintaan.
Header Referer disertakan dalam permintaan, tetapi nilainya kosong.
Pencocokan Tepat
Kotak centang tidak dicentang secara default. Jika Anda mencentang kotak ini, subdomain tidak dapat dicocokkan. Sebagai contoh, jika Anda menambahkan
example.comke daftar putih atau daftar hitam, hanyaexample.comyang cocok.Abaikan Skema
Jika Anda tidak memilih Ignore Scheme, nilai dari header Referer harus dimulai dengan http:// atau https://.
Jika Anda memilih Ignore Scheme, nilai dari 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, DCDN menolak permintaan dan mengembalikan kode status HTTP 403.
Nama domain yang dikonfigurasi | Nilai header Referer dalam permintaan | Cocok | Deskripsi |
| http://www.example.com/img.jpg | Ya | Nama domain dalam header Referer cocok dengan nama domain dalam daftar putih atau hitam Referer. |
http://www.example.com:80/img.jpg | Ya | ||
www.example.com | Tidak | Nilai header Referer dalam permintaan tidak termasuk string HTTP atau HTTPS. | |
http://aaa.example.com | Ya | Subdomain dalam header Referer dicakup oleh nama domain wildcard dalam daftar putih atau hitam Referer. | |
http://aaa.bbb.example.com | Ya | ||
http://example.com | Tidak | Nama domain dalam header Referer tidak cocok dengan nama domain wildcard dalam daftar putih atau hitam Referer. Hal ini karena wildcard domain mencocokkan subdomain tetapi tidak mencakup domain utama. | |
http://www.example.net | Tidak ada aturan yang cocok | Nama domain dalam header Referer tidak termasuk dalam daftar hitam atau putih. Oleh karena itu, permintaan diizinkan sesuai dengan aturan default. |