Schützen von Videos mit HLS-Verschlüsselung
Was ist HLS-Verschlüsselung?
Bei Verwendung der HTTP Live Streaming-Verschlüsselung (HLSe) wird der Inhalt mit dem AES 128-Standard verschlüsselt, und das Manifest enthält einen Link zu einem Schlüssel, mit dem der HLS-Inhalt entschlüsselt werden kann. Dies allein bietet keine vollständige Sicherheit, da der Inhalt nach Erhalt des Schlüssels leicht entschlüsselt und neu verteilt werden kann. Es gibt nur wenige Mechanismen, die den Schutz des Schlüssels ermöglichen, z. B. die Bereitstellung über HTTPs oder verschiedene Token-Authentifizierungsmodelle. HLSe schützt den Inhalt zwar vor den meisten Standardbenutzern, die versuchen, den Inhalt abzurufen, wird jedoch nicht als Schutz vor Inhalten auf DRM-Ebene angesehen. Video Cloud unterstützt die HLS-Verschlüsselung in Brightcove-Playern. Weitere Informationen zur Unterstützung von Brightcove Player finden Sie unter Systemanforderungen für Brightcove Player. Schauen Sie sich auch die Einschränkungen Abschnitt unten.
Wie schützt Brightcove Ihren Content mit HLS-Verschlüsselung?
Apple HTTP Live Streaming (HLS) ist unabhängig von der Verschlüsselung ein Video-Serving-Protokoll, das unterschiedliche Bitraten verwendet. Video Cloud unterstützt das Erstellen mehrerer Wiedergaben, die intelligent zwischen Wiedergaben wechseln, wenn sich die Netzwerkbandbreite ändert und der Dienst schwankt. HLS unterteilt ein Video im Wesentlichen in eine Folge von kleinen Dateidownloads, wobei jeweils ein kurzer Teil oder ein Segment des Videos über HTTP geladen wird.
Video Cloud unterstützt die Verschlüsselung von Videowiedergaben für Apple HLS, sodass Publisher Langform-Videoinhalte schützen können, die über HLS an Geräte gesendet werden. Die HLS-Verschlüsselung schützt Inhalte durch Hinzufügen von AES zu unserer Standard-HLS-Lösung. Bei der Implementierung der Verschlüsselung für Apple HLS verschlüsselt Video Cloud jedes der kleinen Dateisegmente des Videos und liefert sicher die Dateien, die die Auswahl der Wiedergabeversionen verarbeiten.
Unterstützte Funktionen
Zusätzlich zur Verwendung der AES-Spezifikation für die Verschlüsselung elektronischer Daten schützt die HLS-Verschlüsselung den Inhalt auf folgende Weise weiter:
- Jede Segmentdatei wird verschlüsselt
- Das von Video Cloud bereitgestellte HLS-Manifest (.m3u8-Datei) enthält Links zu den Schlüsseln für jedes Segment
- So fügen Sie Ihren HLS-Wiedergaben Verschlüsselung für Konten hinzu, für die aktiviert ist Dynamische Lieferung Senden Sie einfach eine Anfrage an den Brightcove-Support, um HLSe für das Konto zu aktivieren. (Wenn für Konten, die bereits für HLSe aktiviert sind, Ihr Konto für Dynamic Delivery aktiviert ist, wird die Verschlüsselung weiterhin auf alle HLS-Wiedergaben angewendet.)
Was passiert nach der Implementierung der HLS-Verschlüsselung?
Die HLS-Verschlüsselung bietet eine sichere Kodierung mit mehreren Bitraten, bei der jede Wiedergabe und jedes Segment jeder Wiedergabe auf mehrere Arten geschützt ist. HLS-verschlüsselte Videos können auf Desktop- und Mobilgeräten abgespielt werden, wenn die erste Wiedergabe eines Videos hochgeladen und verschlüsselt wird. Nach der Implementierung werden alle danach hochgeladenen Videos mit HLS-Verschlüsselung geschützt. Die HLS-Verschlüsselung führt zu keiner erkennbaren Veränderung bei der Wiedergabe von Videos auf Geräten. Die HLS-Verschlüsselung wirkt sich nur auf die HLS-Wiedergaben einer Videodatei aus, sie hat keine Auswirkungen auf MP4-Wiedergaben.
Einschränkungen
- Die HLS-Verschlüsselung gilt für alle Nicht-DRM-HLS-Wiedergaben in Ihrem Konto. Wenn Sie Werbe- oder andere Videos haben, die Sie ohne Verschlüsselung bereitstellen möchten, können Sie diese ohne aktivierte HLS-Verschlüsselung auf ein anderes Video Cloud-Konto hochladen.
- Video Cloud zeigt keinen Indikator zur Identifizierung von HLS-verschlüsselten Videos im Medienmodul an.
- Wenn ein Benutzer ein HLS-verschlüsseltes Video auf einem Apple-Gerät wiedergibt und dann versucht, es nach Ablauf der TTL wiederzugeben, kann die Wiedergabe nicht gestartet werden und gibt dem Benutzer keine Warnmeldung.
- HLSe wird in der unterstützt Android SDK und wird in älteren Versionen mit der VisualOn-Komponente unterstützt. HLSe sollte auch mit dem HTML5-Player unter 4.x funktionieren. Weitere Informationen zur Unterstützung von HLSe auf Android-Geräten finden Sie unter Von Android unterstützte Medienformate.
- Bei HTML5-Playern wird die HLSe-Unterstützung vollständig vom zugrunde liegenden Betriebssystem / Gerät bestimmt.
- Wenn Sie sich entscheiden, die HLS-Verschlüsselung zu beenden, wird die Verschlüsselung von allen Videos im Konto entfernt - eine erneute Transkodierung ist nicht erforderlich.
- Derzeit werden HLSe-Inhalte bei der Offline-Wiedergabe mit dem Brightcove Native SDK für Android, iOS oder tvOS nicht unterstützt.