Object Storage Service (OSS) menyediakan fitur perlindungan gambar sumber untuk melindungi gambar Anda dari penggunaan oleh pihak yang tidak berwenang dengan permintaan anonim. Setelah mengaktifkan perlindungan gambar sumber untuk bucket Anda, gambar yang disimpan di dalamnya hanya dapat diakses jika parameter gaya ditambahkan ke permintaan atau menggunakan URL yang ditandatangani.
Informasi latar belakang
Anda dapat menggunakan salah satu metode berikut untuk mengakses gambar dalam bucket yang memiliki fitur perlindungan gambar sumber diaktifkan:
Gunakan URL objek yang berisi parameter gaya dalam format berikut: https://NamaBucket.Endpoint/NamaObjek?x-oss-process=style/NamaGaya.
Gunakan URL objek yang berisi tanda tangan dalam format berikut: https://NamaBucket.Endpoint/NamaObjek?TandaTangan.
Fungsi aturan perlindungan gambar sumber sedang dalam pratinjau publik. Untuk menggunakan aturan perlindungan gambar sumber, hubungi technical support.
Prosedur
Masuk ke Konsol OSS.
Di panel navigasi sebelah kiri, klik Buckets. Di halaman Buckets, temukan dan klik bucket yang diinginkan.
Di pohon navigasi sebelah kiri, pilih .
Di halaman IMG, klik Access Settings.
Di panel Access Settings, aktifkan Source Image Protection dan konfigurasikan parameter yang dijelaskan dalam tabel berikut.
Parameter
Deskripsi
Source Image Protection Rule
Anda dapat mengonfigurasi hingga 10 aturan. Sebuah aturan mencakup awalan, akhiran, atau keduanya.
Saat mengonfigurasi aturan perlindungan gambar sumber, perhatikan hal-hal berikut:
Anda dapat menyertakan awalan, akhiran, atau keduanya dalam sebuah aturan untuk perlindungan gambar sumber. Jika Anda mengonfigurasi baik awalan maupun akhiran, hanya gambar yang namanya memuat kedua awalan dan akhiran tertentu yang dilindungi oleh aturan tersebut.
CatatanAnda dapat menggunakan awalan untuk melindungi semua objek dalam direktori. Misalnya, untuk melindungi gambar dalam direktori image/, setel awalan menjadi image/.
Jika beberapa aturan dikonfigurasi untuk objek dalam bucket, gambar yang namanya sesuai dengan salah satu aturan akan dilindungi.
Jika Anda menentukan baik aturan perlindungan gambar sumber maupun ekstensi gambar yang dilindungi, gambar yang namanya sesuai dengan satu atau lebih aturan atau memuat ekstensi yang ditentukan akan dilindungi.
Pilih Case Insensitive jika Anda ingin awalan dan akhiran yang ditentukan dalam aturan tidak sensitif terhadap huruf besar kecil.
Protected Image Extensions
Pilih ekstensi gambar dari daftar drop-down Protected Image Extensions. Semua objek dalam bucket yang sesuai dengan ekstensi yang ditentukan akan dilindungi.
CatatanJika Anda memilih
*, semua objek gambar dalam bucket akan dilindungi.Delimiters
Pemisah berikut didukung: tanda hubung (-), garis bawah (_), garis miring (/), dan tanda seru (!). Setelah Anda menentukan pemisah, Anda dapat menggunakannya untuk mengganti parameter gaya. Ini menyederhanakan URL IMG.
Sebagai contoh, Anda menggunakan URL IMG yang berisi parameter gaya untuk mengakses gambar. Format URL adalah https://NamaBucket.Endpoint/NamaObjek?x-oss-process=style/NamaGaya. Jika Anda menentukan tanda seru (!) sebagai pemisah, Anda dapat menyederhanakan URL menjadi http(s)://NamaBucket.Endpoint/NamaObjek!NamaGaya.
Klik OK.
FAQ
Mengapa kode status HTTP 403 dikembalikan saat saya mengakses gambar yang dilindungi, sedangkan kode status HTTP 200 dikembalikan saat saya mengakses gambar melalui Alibaba Cloud CDN?
Penyebab yang mungkin adalah bahwa permintaan dialihkan untuk mengakses bucket pribadi melalui Alibaba Cloud CDN. Perlindungan gambar sumber hanya berlaku untuk permintaan akses anonim, bukan permintaan akses yang mencakup informasi tanda tangan.
Mengapa gambar sumber saya masih dapat diakses menggunakan URL yang ditandatangani ketika perlindungan gambar sumber diaktifkan untuk gambar tersebut?
Perlindungan gambar sumber hanya berlaku untuk permintaan akses anonim. Pengguna yang mengakses objek menggunakan URL yang ditandatangani bukan anonim. Oleh karena itu, gambar sumber dapat diakses menggunakan URL yang ditandatangani meskipun perlindungan gambar sumber diaktifkan.