Jak můžete ochránit vaše video před stažením bez vašeho svolení? Pravdou je, že nemůžete. Žádný systém není nepřekonatelný a vždy existuje způsob, jak stáhnout nebo dešifrovat video – od prostého snímání obrazovky až po sofistikovanější metody. Naštěstí existuje široká paleta protiopatření, které stěžují práci tím, kteří by chtěli “půjčit” vaši práci.
Můžete použít několik vrstev zabezpečení vašich video souborů nebo streamov, je to jen na vás, jestli chcete opustit svůj dům s uzamčenými pancéřovými dveřmi, nebo prostě nechat klíče pod rohoží a nechat otevřená okna.
Prostý video soubory
Možnost bez ochrany. HTML5 je ve své podstatě otevřeným standardem a to znamená, že je mnohem otevřenější pro krádež než Flash. Vše co je potřeba udělat je otevřít zdrojový kód HTML stránky, vyhledat <video> tag a dostanete sa k URL adrese videa. Čímž je méně bezpečný než krabice od bot.
Hotlinking ochrana
URL adresa vašeho videa může být stále k dispozici pro prohlížení ve zdrojovém kódu HTML, ale pokud použijete speciální časově omezený podpis, tak ten bude bránit jiným webovým stránkám připojit odkaz na vaše video. Tím se zakáže jakékoli přehrávání obsahu mimo vaši webové stránky, což je užitečné nejen pro ochranu proti krádeži, ale také v případě streamování videa na menších serverech – streamy třetích stran mohou způsobit obrovské množství neočekávaného provozu.
Například Amazon S3 má mechanismus na nastavení času expirace, který si můžete prohlédnout v naší příručce: Poskytování soukromých videí s Amazon S3.
Vyhnutí se použití HTML
Přehrávač může být inicializován tak, že URL videa není možné získat z HTML zdroje. Jedná se o sub-vrstvu zabezpečení, kterou používají například YouTube a Vimeo. Nicméně zkušeným uživatelům nedělá problém obejít toto zabezpečení. FV Player Pro nabízí tento druh ochrany s CloudFront videami. V tomto návodu zjistíte jak jej můžete nastavit: Poskytovaní soukromých videí pomocí služby CloudFront.
Používání Video streamov
HLS, RTMP nebo MPEG-DASH protokoly je těžší stáhnout než standardní HTML5 video soubory. To je z důvodu streamování: rozdělení dat do menších segmentů. Nicméně, existují nástroje pro stahování streamů, takže zkušenější uživatelé mohou obejít toto bezpečnostní opatření.
HLS stream lze běžně přehrávat pouze na zařízeních Apple (iOS, OS X) nebo novějších verzích Android. Pomocí FV Player je můžete přehrávat na jakémkoliv zařízení pokud máte na něm nainstalovaný Flash plugin. Další možností je použít plugin na přehrávání HLS pomocí JavaScriptu, ale je třeba udělat test ze zašifrovanými video streamy.
FV Player Pro v současné době podporuje HLS a RTMP streamování s možností hotlinking ochrany pro RTMP protokol. Hotlinking ochrana není pro HLS k dispozici, protože by musela být nastavena tak, aby pouze M3U8 playlisty požadovali URL podpis a TS segmenty by museli fungovat bez ní. Nebo by mohla být použita pomocí cookies pro podpis, nicméně zaměřujeme se na HLS šifrování.
Šifrování videa
V současné době nejbezpečnější možností je kombinace streamování video souborů a jejich šifrování. Tento druh ochrany je podporován HLS protokolem a FV Player Pro tuto funkci podporuje – HLS stream může být poskytován pomocí Amazon S3 nebo CloudFront a šifrovaný pomocí jejich Elastic Video transkóderu.
Když je video přehrávané na webové stránce přihlášeným uživatelem pak může FV Player Pro předat přístupový klíč do prohlížeče (existuje mnoho možností, které lze nastavit v tomto bodě). Bez klíče, video nelze přehrát. Pokud si ho stáhnete nebudete schopen si ho přehrát.
Existují způsoby, jak šifrovat i MP4 soubory, jako je například Widevine, která je nyní součástí Google Chrome. Pokud nepoužíváte Google Chrome, budete potřebovat rozšíření pro prohlížeč, například jaký je k dispozici pro Firefox. YouTube umožňuje kupovat filmy, které si můžete stáhnout jako MP4 souborů, ale nebudete schopen si je přehrát kvůli této ochraně.