Visualizzazione di un video attraverso il web mentre si nasconde la posizione

0

L'ho ritenuto più adatto qui che in SO, in caso contrario, vota per migrare.

Siamo stati contattati da una società che vorrebbe utilizzare la nostra piattaforma per ospitare i propri video. Il problema è che adesso, usiamo il tag HTML_ <video> che indica che chiunque è in grado di aprire l'origine di una pagina può vedere la posizione effettiva del video.

Non sono a loro agio (e giustamente) a consentire il download dei contenuti da parte di chiunque visualizzi la pagina. Mentre mi rendo conto che è impossibile mantenerlo sicuro al 100%, quali passi posso fare per rendere il contenuto più difficile da ottenere?

Ospitiamo i video di Amazon S3, il che significa che abbiamo già accesso ai token di accesso. Il mio primo pensiero è stato quello di impostare un tempo di scadenza ragionevolmente basso sul contenuto, quindi qualsiasi tentativo di accedere al file in un secondo momento fallirebbe.

So che Brightcove gestisce questo tipo di sicurezza tramite flash, se si tratta di utilizzare flash e rtmp, quali percorsi dovrei bisogno di prendere?

Tecnologie già utilizzate:

  • Amazon S3
  • PHP
  • Apache
  • Video HTML5
posta Jamie Taylor 25.02.2014 - 14:42
fonte

2 risposte

1

Questo è impossibile. Potresti usare un server di streaming per inviarlo su RTMP o persino mettere un po 'di DRM su di esso per rendere più difficile giocare al di fuori di un giocatore sicuro, ma lo stream può sempre essere strappato se va al computer di un cliente e DRM è solo un piccolo ostacolo da superare da un determinato attaccante.

Sembra che tu sappia che è impossibile, quindi i consigli continuano a essere validi. L'uso di RTMP (o simili) farebbe in modo che qualcuno debba utilizzare uno stream ripper piuttosto che un semplice download progressivo. Il DRM in più potrebbe costituire un'ulteriore barriera, tuttavia entrambe le opzioni impongono anche sulle opzioni del lato client.

    
risposta data 25.02.2014 - 15:50
fonte
0

C'è una proposta per DRM in HTML5 che è attualmente supportato in alcuni < a href="https://developers.google.com/live/shows/826991846"> browser . Questo è usato per es. Netflix .

Flash supporta RTMP . Microsoft Silverlight supporta DRM , ma attenzione che nessuno di queste tecnologie funzionano su più piattaforme (ancora). Inoltre, come mostrato in passato, tale protezione può essere ignorata .

Naturalmente, potresti anche provare a creare una piccola offuscazione.

    
risposta data 25.02.2014 - 17:15
fonte

Leggi altre domande sui tag