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. Beacon 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. Beacon unterstützt die Erstellung mehrerer Renditions, die intelligent zwischen den Renditions wechseln, wenn sich die Netzwerkbandbreite ändert und der Service 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.
Beacon unterstützt die Verschlüsselung von Videowiedergaben für Apple HLS, so dass Verlage lange Videoinhalte, die über HLS an Geräte geliefert werden, schützen können. 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 Beacon sowohl jedes der kleinen Dateisegmente des Videos als auch die sichere Übertragung der Dateien, die für die Auswahl der Wiedergabeversion zuständig sind.
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 Beacon gelieferte 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-Wiedergabeversionen einer Videodatei aus, sie hat keinen Einfluss auf die MP4-Wiedergabeversionen.
Einschränkungen
- Die HLS-Verschlüsselung gilt für alle Nicht-DRM-HLS-Wiedergaben in Ihrem Konto. Wenn Sie Werbe- oder andere Videos ohne Verschlüsselung bereitstellen möchten, können Sie diese auf ein anderes Beacon-Konto ohne aktivierte HLS-Verschlüsselung hochladen.
- Beacon zeigt im Medienmodul keinen Indikator zur Erkennung von HLS-verschlüsselten Videos 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.