Anda dapat menggunakan Alibaba Cloud OSS Go SDK untuk mengonfigurasi aturan akses berdasarkan header permintaan Referer. Aturan ini memungkinkan Anda menetapkan daftar putih Referer, daftar hitam Referer, serta menentukan apakah akan mengizinkan permintaan dengan header Referer kosong. Konfigurasi ini membantu Anda memblokir akses dari header Referer tertentu, mencegah situs web lain melakukan hotlinking pada sumber daya Anda, dan menghindari peningkatan biaya lalu lintas yang tidak perlu.
Perhatian
Sebelum mengonfigurasi perlindungan hotlink, pastikan Anda memahami fitur ini. Untuk informasi lebih lanjut, lihat Perlindungan hotlink.
Kode contoh dalam topik ini menggunakan Wilayah China (Hangzhou) (
cn-hangzhou) dan Titik akhir publik secara default. Jika Anda mengakses OSS dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan Titik akhir internal. Untuk informasi lebih lanjut tentang pemetaan antara wilayah OSS dan titik akhir, lihat Wilayah dan titik akhir OSS.Kode contoh dalam topik ini menunjukkan cara mendapatkan kredensial akses dari variabel lingkungan. Untuk informasi lebih lanjut tentang cara mengonfigurasi kredensial akses, lihat Konfigurasikan kredensial akses.
Untuk menetapkan atau menghapus perlindungan hotlink, Anda harus memiliki izin
oss:PutBucketReferer. Untuk mengambil konfigurasi perlindungan hotlink, Anda harus memiliki izinoss:GetBucketReferer. Untuk informasi lebih lanjut, lihat Berikan izin kustom kepada Pengguna RAM.
Kode contoh
Referensi
Untuk informasi lebih lanjut tentang operasi API untuk menetapkan perlindungan hotlink, lihat PutBucketReferer.
Untuk informasi lebih lanjut tentang operasi API untuk mengambil konfigurasi perlindungan hotlink, lihat GetBucketReferer.