Alibaba Cloud özel şifreleme, video verilerinizi şifreleyerek yetkisiz yeniden dağıtımı ve hotlinking'i önler. Video indirilse bile şifreli kalır. Bu yöntem, standart HLS şifrelemeye göre daha güvenlidir ve uygulanması daha kolaydır. Bu konuda Alibaba Cloud özel şifrelemenin nasıl kullanılacağı açıklanır ve genişletilmiş çözümler için öneriler sunulur.
Arka plan
Standart hotlink koruması, tek seferlik ödeme yapanlar gibi yetkili kullanıcıların geçerli bir oynatma URL'si almasını, videoyu indirmesini ve ardından yeniden dağıtmasını engelleyemez. Bu nedenle video telif hakkı koruması için hotlink koruması tek başına yetersizdir. Video dosyalarının sızması, izleme başına ödeme modelini kullanan içerik üreticileri için önemli finansal kayıplara neden olabilir.
Avantajlar
Alibaba Cloud özel şifreleme video verilerinin kendisini şifreler. Video dosyaları indirildikten sonra da şifreli kalır; bu durum yetkisiz yeniden dağıtımı önler. Video şifreleme, içerik sızıntılarını ve hotlinking'i etkili bir şekilde engeller. Çevrimiçi eğitim, finans, kurumsal eğitim ve özel diziler gibi alanlarda çevrimiçi telifli videolar için yaygın olarak kullanılır.
Bu özellik, yüksek düzeyde güvenlik sağlamak amacıyla Alibaba Cloud'un özel şifreleme algoritmalarını kullanır. Video kaynaklarınızı uygun ve verimli bir şekilde korumanıza yardımcı olur.
Her medya dosyası benzersiz bir anahtarla şifrelenir. Bu durum, tek bir sızdırılan anahtardan kaynaklanabilecek büyük ölçekli güvenlik ihlallerini önler.
ApsaraVideo VOD, RAM kullanıcıları ve oynatma kimlik bilgilerini kullanarak kapsamlı bir izin yönetimi sistemi sunar.
ApsaraVideo VOD, şifreli metin anahtarı ve düz metin anahtarı içeren zarf şifreleme kullanır. Düz metin anahtarı asla depolanmaz ve yalnızca şifreleme işlemi sırasında bellekte bulunur.
ApsaraVideo VOD, güvenli bir ApsaraVideo Player SDK sunar.
Şifreleme türü | HLS | MP4 | Özellikler | Açıklama |
Alibaba Cloud özel şifreleme | Desteklenir | Desteklenmez | Uçtan uca video şifreleme çözümü; özel bir algoritma kullanır ve güvenli aktarım sağlar. |
|
Alibaba Cloud Lisans tabanlı özel şifreleme | Desteklenir | Desteklenir | Bu yöntem, oynatma sırasında anahtar alma için ek bir HTTP isteğini önleyerek başlangıç hızını artırır. |
|
Nasıl çalışır
Alibaba Cloud özel şifreleme çözümü iki ana süreçten oluşur: şifreleme ve kod dönüştürme ile şifre çözme ve oynatma.
-
Şifreleme ve kod dönüştürme
-
Uygulama arka ucu video şifrelemesi ister
Uygulamanız, veri şifrelemesi isteyen bir kod dönüştürme işi gönderir.
-
ApsaraVideo VOD şifreleme anahtarını alır
ApsaraVideo VOD hizmeti, Key Management Service (KMS) kullanarak bir düz metin anahtarı ve bir şifreli metin anahtarı oluşturur.
-
Video şifrelenir ve kodu dönüştürülür
Düz metin anahtarı, video dosyasını şifrelemek için kullanılır. Kod dönüştürme tamamlandıktan sonra düz metin anahtarı atılır.
-
Kod dönüştürme tamamlanır ve bildirim gönderilir
ApsaraVideo VOD, şifrelenmiş video dosyasını kaydeder ve uygulamanıza bir bildirim gönderir.
-
-
Şifre çözme ve oynatma
-
Uygulamanız oynatmayı yetkilendirir
Bir kullanıcı mobil uygulamanızdan veya web sitenizden bir video istediğinde istek arka uç hizmetinize gönderilir. Arka uç hizmetiniz daha sonra kullanıcıların oturum açmasını gerektirmek gibi erişim kontrolü mantığını uygular. HTTPS kullanmanızı öneririz. Oynatma yetkilendirilirse hizmetiniz bir RAM kullanıcısının AccessKey çiftini kullanarak STS'ye erişir, bir oynatma kimlik bilgisi alır ve bunu uygulamaya veya web sitesine döndürür.
-
Player oynatma URL'sini alır
Uygulama veya web sitesi, oynatma kimlik bilgisini ve medya kimliğini ApsaraVideo VOD hizmetine iletir. ApsaraVideo Player SDK ardından kalan adımları otomatik olarak gerçekleştirir:
Medya kimliğine dayalı olarak ApsaraVideo VOD hizmetinden çeşitli biçimler ve çözünürlükler için oynatma URL'lerini alır.
Şifrelenmiş video için ilgili şifre çözme anahtarını alır.
-
Video şifresi çözülür ve oynatılır
Güvenli ApsaraVideo Player SDK, içeriğin şifresini çözmek ve videoyu oynatmak için şifre çözme anahtarını kullanır.
-
Başlamadan önce
Alibaba Cloud özel şifreleme ücretsiz bir hizmettir ancak gerekli video kod dönüştürme işlemleri için ücretlendirilirsiniz. Daha fazla bilgi için bkz. Medya Kod Dönüştürme.
Şifrelenmiş içerik yalnızca ApsaraVideo VOD tarafından sağlanan ApsaraVideo Player SDK kullanılarak şifresi çözülebilir ve oynatılabilir.
Alibaba Cloud özel şifreleme yalnızca orijinal video kaynağının yetkisiz indirilmesini ve yeniden dağıtılmasını önler. Ekran kaydını veya ekran görüntüsü almayı engellemez. Tarayıcılardaki ve WeChat H5 gibi ortamlardaki sandıklı konteyner kısıtlamaları nedeniyle ApsaraVideo Player SDK sistem düzeyindeki ekran kaydını veya ekran görüntüsü almayı kontrol edemez. Sızdırılan içeriğin kaynağını izlemek ve yetkisiz yakalamayı caydırmak istiyorsanız videolarınıza dinamik filigran eklemenizi öneririz.
Alibaba Cloud özel şifrelemeyi etkinleştirmek temel OSS paketinin okuma ve yazma izinlerini etkilemez. Şifrelenmemiş videolar orijinal erişim özniteliklerini (örneğin genel okuma) korur. Özel şifreleme yalnızca kodu dönüştürülmüş çıktı video dosyasını şifreler. Videonun şifresini çözmek ve oynatmak için ApsaraVideo Player SDK'yı (Aliplayer) kullanmanız gerekir; şifrelenmiş dosyaya URL'si aracılığıyla doğrudan erişilemez veya indirilemez.
Yordam
Ön koşullar
ApsaraVideo VOD etkinleştirilmiştir. Daha fazla bilgi için bkz. ApsaraVideo VOD'u Etkinleştirme.
ApsaraVideo VOD'da hızlandırılmış bir etki alanı adı yapılandırılmıştır. Daha fazla bilgi için bkz. Hızlandırılmış etki alanı adı ekleme.
Farklı şifreleme türleri farklı oynatma platformlarını destekler. İş gereksinimlerinize göre uygun türü değerlendirin ve seçin. Desteklenen oynatma protokolleri hakkında daha fazla bilgi için bkz. Oynatma uyumluluğu.
Videoyu şifreleyin
-
Özel şifreleme için bir kod dönüştürme şablon grubu oluşturun.
Konsol
ApsaraVideo VOD konsolu adresinde oturum açın. Sol gezinme bölmesinde Configuration Management > Media Processing > Transcoding Template Groups öğelerini seçin.
-
Kod Dönüştürme Şablon Grupları sayfasında Create Transcoding Template Group öğesine tıklayın. Ardından bir Ses ve Video Kod Dönüştürme Şablonu oluşturun ve bunu Alibaba Cloud özel şifreleme için yapılandırın.
Aşağıdaki adımlarda Normal Kod Dönüştürme şablonunun nasıl ekleneceği açıklanmaktadır:
Basics bölümünde Encapsulation Format ayarını HLS (.m3u8+ts) olarak belirleyin.
Advanced Parameters bölümünde Alibaba Cloud Private Encryption seçeneğini etkinleştirin.
Diğer parametreleri gerektiği gibi yapılandırın. Ayrıntılı parametre açıklamaları için bkz. Kod dönüştürme şablonları.
-
Şablonu oluşturmak için Save öğesine tıklayın.
Şablon oluşturulduktan sonra kimliğini Kod Dönüştürme Şablon Grupları sayfasında bulabilirsiniz. Şifreleme ve kod dönüştürme işi başlatırken kullanmak üzere bu kimliği kaydedin.
OpenAPI
AddTranscodeTemplateGroup işlemini çağırın ve
TranscodeTemplateöğesininEncryptSettingalanındaEncryptTypeparametresini belirterek kod dönüştürme şablon grubu için şifreleme türünü ayarlayın. -
(İsteğe bağlı) Bir iş akışı oluşturun ve bunu özel şifreleme kod dönüştürme şablon grubuyla ilişkilendirin.
Bir iş akışında kod dönüştürme, inceleme ve anlık görüntü alma gibi medya işleme görevlerini belirli bir sıraya koyabilirsiniz. Medya yükleme veya işleme sırasında bir iş akışı tetiklendiğinde iş akışı medya dosyasını bu önceden tanımlanmış sıraya göre otomatik olarak işler.
Özel şifreleme kod dönüştürme şablon grubunuzu kullanan bir iş akışına bir kod dönüştürme düğümü ekleyebilirsiniz. Şu anda iş akışlarını yalnızca konsolda oluşturabilirsiniz. Daha fazla bilgi için bkz. İş akışları.
-
Bir şifreleme ve kod dönüştürme işi başlatın.
Bir kod dönüştürme şablon grubu veya bir iş akışı kullanarak bir kod dönüştürme işi başlatabilirsiniz. Konsolda bir kod dönüştürme işinin nasıl başlatılacağına ilişkin talimatlar için bkz. Adım 2: Kod dönüştürmeyi başlatma. OpenAPI'nin nasıl kullanılacağına ilişkin talimatlar için bkz. Adım 2: Kod dönüştürmeyi başlatma.
-
Kod dönüştürme sonucunu görüntüleyin.Asenkron bildirimleri bekleyinDurumu eşzamanlı olarak sorgulayın
ApsaraVideo VOD için olay bildirimlerini yapılandırdıysanız kod dönüştürme işiyle ilgili ayrıntıları içeren bir Tek Çözünürlükte Kod Dönüştürme Tamamlandı veya Tüm Çözünürlüklerde Kod Dönüştürme Tamamlandı geri araması alırsınız.
Videoyu oynatın
Alibaba Cloud özel şifreleme kullanılarak şifrelenen videolar yalnızca ApsaraVideo VOD tarafından sağlanan ApsaraVideo Player SDK ile şifresi çözülebilir ve oynatılabilir.
ApsaraVideo Player SDK iOS, Android ve web (HTML5 ve Flash) dahil olmak üzere birden çok platform için kullanılabilir. Uygulamalarınızda veya web sitelerinizde şifreli videoları oynatmak için SDK'yı entegre edebilirsiniz.
ApsaraVideo Player SDK'yı kullanmadan önce player için bir lisans almanız gerekir. Daha fazla bilgi için bkz. Lisansları yönetme.
ApsaraVideo Player SDK'yı entegre etmeden önce farklı platformlardaki özel şifreleme uyumluluğunu gözden geçirin. Daha fazla bilgi için bkz. Player SDK şifreleme uyumluluğu.
ApsaraVideo Player SDK ile şifreli videoların nasıl oynatılacağına ilişkin adımlar için bkz. Şifreli bir videoyu oynatma.
Genişletilmiş çözümler
Son kullanıcılarınızın videoları çevrimdışı görüntülemek üzere indirmesi gerekiyorsa video içeriğini korumak için güvenli indirmeyi etkinleştirmenizi öneririz. Daha fazla bilgi için bkz. İndirme ayarları. Bu özellik video dosyalarını bir anahtarla yeniden şifreler. Oynatma sırasında SDK indirilen videonun şifresini çözer. Bu sayede çevrimdışı video yalnızca uygulamanız tarafından oynatılabilir; bu da güvenliği artırır.
MPS tarafından şifrelenen içeriği oynatma
ApsaraVideo Media Processing (MPS) tarafından Alibaba Cloud özel şifreleme kullanılarak oluşturulan m3u8 dosyaları ApsaraVideo VOD medya varlığı kitaplığına otomatik olarak senkronize edilmez. VidAuth veya VidSts'e dayalı oynatma yöntemleri ApsaraVideo VOD medya varlığı kitaplığından bir VideoId gerektirdiğinden MPS tarafından oluşturulan içeriği doğrudan oynatmak için kullanılamaz. Bu içeriği oynatmak için ApsaraVideo Player SDK'yı kullanın ve şifreli oynatma URL'sini UrlSource aracılığıyla iletin; böylece SDK videonun şifresini çözebilir ve oynatabilir. İçeriği oynatmak için VidAuth veya VidSts kullanmak istiyorsanız önce MPS çıktısını ApsaraVideo VOD medya varlığı kitaplığına manuel olarak aktararak bir VideoId almanız gerekir.