Enkripsi Video Alibaba Cloud (Kriptografi Proprietari) mengenkripsi data video. Meskipun diunduh secara lokal, video tetap dalam keadaan terenkripsi sehingga mencegah redistribusi jahat. Solusi ini secara efektif mencegah kebocoran video dan hotlinking. Dibandingkan dengan enkripsi HLS, kriptografi proprietari menawarkan keamanan yang lebih tinggi dan penggunaan yang lebih mudah. Topik ini menjelaskan cara mengakses kriptografi proprietari serta menyediakan ekstensi solusi.
Latar Belakang
Perlindungan hotlink berbasis URL tidak mencegah pengguna yang telah membayar sekali untuk sebuah video dari mendapatkan URL Perlindungan hotlink yang sah, lalu mengunduh video tersebut secara lokal untuk didistribusikan ulang. Oleh karena itu, Perlindungan hotlink saja tidak cukup untuk melindungi hak cipta video. Kebocoran file video dapat menyebabkan kerugian ekonomi serius pada model tonton berbayar.
Manfaat
Enkripsi Video Alibaba Cloud mengenkripsi data video. Meskipun diunduh secara lokal, video tetap dalam keadaan terenkripsi sehingga mencegah redistribusi jahat. Enkripsi video secara efektif mencegah kebocoran video dan hotlinking. Solusi ini banyak digunakan untuk video berhak cipta daring di bidang seperti pendidikan daring, keuangan, pelatihan industri, dan acara TV premium.
Alibaba Cloud menggunakan algoritma kriptografi proprietari untuk memberikan tingkat keamanan tinggi, sehingga Anda dapat melindungi sumber daya video Anda secara nyaman, efisien, dan aman.
Setiap file media memiliki kunci enkripsi khusus, sehingga kebocoran satu kunci tidak menyebabkan masalah keamanan luas.
ApsaraVideo VOD menyediakan sistem pengelolaan izin komprehensif menggunakan Pengguna RAM dan kredensial pemutaran.
ApsaraVideo VOD menyediakan mekanisme enkripsi amplop menggunakan kunci ciphertext dan kunci teks biasa. Kunci teks biasa tidak disimpan dan hanya diproses di memori.
ApsaraVideo VOD menyediakan SDK kernel pemutar yang aman.
Jenis enkripsi | HLS | MP4 | Fitur | Catatan penggunaan |
Enkripsi Video Alibaba Cloud (Kriptografi Proprietari) | Dukungan | Tidak didukung | Solusi enkripsi video terintegrasi cloud-perangkat yang menggunakan algoritma kriptografi proprietari dan menjamin tautan transmisi aman. |
|
Enkripsi Video Alibaba Cloud (Kriptografi Proprietari Berbasis Lisensi) | Didukung | Support | Solusi enkripsi video terintegrasi cloud-perangkat yang menggunakan algoritma kriptografi proprietari dan menjamin tautan transmisi aman. Saat pemutaran, opsi ini mengurangi satu permintaan HTTP untuk memperoleh kunci, sehingga meningkatkan kecepatan startup. |
|
Alur Kerja
Solusi Enkripsi Video Alibaba Cloud (Kriptografi Proprietari) mencakup dua bagian: Enkripsi dan Transkoding serta Dekripsi dan Pemutaran.
Enkripsi dan transkoding
Aplikasi memulai enkripsi video.
Kirim pekerjaan transkoding yang memerlukan enkripsi data (Langkah 1 pada gambar sebelumnya).
ApsaraVideo VOD memperoleh kunci enkripsi.
ApsaraVideo VOD menggunakan Key Management Service (KMS) untuk menghasilkan kunci teks biasa dan kunci ciphertext (Langkah 2 pada gambar sebelumnya).
ApsaraVideo VOD mengenkripsi dan mentranskode video.
Gunakan kunci teks biasa untuk mengenkripsi file video. Setelah file video ditranskode, kunci teks biasa dibuang (Langkah 3 pada gambar sebelumnya).
ApsaraVideo VOD mengirim notifikasi setelah transkoding selesai.
ApsaraVideo VOD menyimpan file video terenkripsi dan mengirimkan notifikasi kepada Anda (Langkah 4 pada gambar sebelumnya).
Dekripsi dan pemutaran
Otorisasi
Ketika pengguna meminta memutar video di aplikasi seluler atau halaman web, permintaan tersebut pertama kali dikirim ke API atau halaman backend Anda. Anda dapat mengonfigurasi kontrol izin untuk mengelola konten, misalnya dengan mewajibkan pengguna login sebelum dapat memutar video. Disarankan agar Anda mengonfigurasi HTTPS untuk nama domain yang Anda tambahkan. Jika permintaan pemutaran diotorisasi, pasangan Kunci Akses Pengguna RAM digunakan untuk mengakses ApsaraVideo VOD dan memperoleh kredensial pemutaran. Kredensial pemutaran kemudian dikirim ke aplikasi seluler atau halaman web.
Pemerolehan URL pemutaran
Aplikasi seluler atau halaman web mengirim kredensial pemutaran dan ID media ke Player. SDK Player melakukan operasi berikut:
Memperoleh URL pemutaran dalam format dan definisi video tertentu dari ApsaraVideo VOD berdasarkan ID media.
Memperoleh kunci enkripsi video.
Dekripsi dan pemutaran
ApsaraVideo VOD menyediakan SDK kernel pemutar aman, yang menggunakan kunci enkripsi untuk mendekripsi dan memutar video.
Sebelum memulai
Enkripsi Video Alibaba Cloud (Kriptografi Proprietari) tidak dikenai biaya. Namun, Anda harus mentranskode video untuk enkripsi. Transkoding dikenai biaya. Untuk informasi selengkapnya, lihat Transkoding media.
Enkripsi Video Alibaba Cloud hanya mendukung format kontainer HLS. Konten terenkripsi hanya dapat didekripsi dan diputar menggunakan ApsaraVideo Player SDK yang disediakan oleh ApsaraVideo VOD.
Cara Menggunakan
Prasyarat
ApsaraVideo VOD telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan ApsaraVideo VOD.
Nama domain yang dipercepat telah ditambahkan ke ApsaraVideo VOD. Untuk informasi selengkapnya, lihat Tambahkan nama domain yang dipercepat.
Platform pemutaran mendukung jenis enkripsi yang berbeda. Pilih platform pemutaran sesuai kebutuhan. Untuk informasi selengkapnya tentang protokol pemutaran yang didukung, lihat Kompatibilitas Player SDK.
Enkripsi video
Buat kelompok template transkoding untuk kriptografi proprietari.
Konsol
Login ke Konsol ApsaraVideo VOD. Di panel navigasi sebelah kiri, pilih Configuration Management > Media Processing > Transcoding Template Groups.
Pada halaman Kelompok Template Transkoding, klik Create Transcoding Template Group untuk membuat template transkoding audio dan video untuk Enkripsi Video Alibaba Cloud (Kriptografi Proprietari).
Contoh berikut menunjukkan cara mengonfigurasi template Transkoding Reguler:
Pada bagian Basics, atur Encapsulation Format menjadi HLS (.m3u8+ts).
Pada bagian Advanced Parameters, aktifkan Alibaba Cloud Private Encryption.
Konfigurasi parameter lain sesuai kebutuhan. Untuk informasi selengkapnya tentang parameter tersebut, lihat Template transkoding.

Klik Save untuk menyelesaikan pembuatan template.
Setelah template dibuat, Anda dapat melihat ID kelompok template transkoding di halaman Kelompok Template Transkoding. Simpan ID kelompok template transkoding tersebut untuk digunakan selanjutnya saat memulai transkoding kriptografi proprietari.

OpenAPI
Saat memanggil operasi CreateTranscodeTemplateGroup, atur jenis enkripsi kelompok template transkoding dengan menentukan parameter
EncryptTypedariEncryptSettingdalamTranscodeTemplate.(Opsional) Buat alur kerja dan kaitkan dengan kelompok template transkoding kriptografi proprietari.
Orkestrasikan berbagai tugas pemrosesan media, seperti transkoding, peninjauan, dan pengambilan snapshot, dalam suatu alur kerja. Saat Anda mengunggah media atau memicu alur kerja selama pemrosesan media, file media akan diproses secara otomatis sesuai urutan tugas yang telah ditentukan sebelumnya.
Tambahkan node transkoding media yang dikaitkan dengan kelompok template transkoding kriptografi proprietari ke dalam alur kerja. Saat ini, Anda hanya dapat membuat alur kerja melalui konsol. Untuk informasi selengkapnya, lihat Alur kerja.
Mulai transkoding kriptografi proprietari.
ApsaraVideo VOD mendukung pemicuan transkoding selama pengunggahan dan pemrosesan media. Anda dapat memulai transkoding langsung berdasarkan kelompok template transkoding, atau berdasarkan alur kerja yang berisi node transkoding media. Untuk langkah-langkah operasi konsol secara detail, lihat Langkah 2: Mulai transkoding. Untuk langkah-langkah operasi OpenAPI secara detail, lihat Langkah 2: Mulai transkoding.
Lihat hasil transkoding kriptografi proprietari.
Tunggu notifikasi asinkron
Jika Anda telah mengonfigurasi notifikasi event ApsaraVideo VOD, peroleh informasi tugas transkoding dengan menerima pesan callback Transkoding Definisi Tunggal Selesai atau Transkoding Semua Definisi Selesai.
Kueri tugas secara sinkron
Pemutaran video
Video yang dienkripsi menggunakan Enkripsi Video Alibaba Cloud (Kriptografi Proprietari) hanya dapat didekripsi dan diputar menggunakan ApsaraVideo Player SDK yang disediakan oleh ApsaraVideo VOD.
ApsaraVideo Player SDK menyediakan SDK multi-platform untuk integrasi iOS, Android, dan Web (H5, Flash) guna memutar video terenkripsi proprietari di aplikasi atau situs web Anda.
Sebelum menggunakan ApsaraVideo Player SDK, peroleh lisensi pemutar. Untuk informasi selengkapnya, lihat Mengelola Lisensi.
Sebelum mengintegrasikan ApsaraVideo Player SDK, pahami detail kompatibilitas kriptografi proprietari dengan Player SDK di berbagai platform. Untuk informasi selengkapnya, lihat Kompatibilitas Pemutaran Enkripsi Player SDK.
Untuk langkah-langkah spesifik memutar video terenkripsi proprietari menggunakan ApsaraVideo Player SDK, lihat Memutar Video Terenkripsi.
Ekstensi solusi
Jika pengguna akhir memerlukan unduhan offline, untuk memastikan keamanan video, aktifkan unduhan aman. Untuk informasi selengkapnya, lihat Pengaturan Unduhan. Opsi ini menggunakan kunci untuk melakukan enkripsi sekunder pada file video. Setelah video diunduh, SDK mendekripsi video tersebut, memastikan bahwa video offline hanya dapat diputar secara aman melalui satu aplikasi, sehingga membuat video offline lebih aman.
