# 150: Protezione del contenuto video con collegamenti S3 in scadenza - Trucchi CSS

Anonim

In questo screencast esaminiamo come possiamo ospitare i file su Amazon S3 (Simple Storage Service) in modo tale da poter collegare a un uso tali risorse, ma non renderle completamente pubbliche. Renderli accessibili solo per l'accesso, abbonamento con utenti in The Lodge.

Al momento in cui ho registrato questo screencast, il piano era quello di utilizzare HTML5 e avere gli elementi all'interno del collegamento al video ospitato (e protetto) da Amazon. Da allora sono passato a utilizzare Vimeo per visualizzare i video (protetti solo su questo sito tramite Vimeo PRO. Ma l'idea è ancora rilevante, soprattutto perché offriamo ancora i download diretti tramite S3.

Perché S3? Ospitare i file sul mio server web per il download è totalmente impraticabile. Troppa larghezza di banda per l'hosting regolare e non voglio che lo stesso server incaricato di visualizzare il mio sito Web sia impegnato a servire file enormi con connessioni super lunghe. S3 è perfetto per questo genere di cose.

Realizziamo questi collegamenti "sicuri" tramite:

  1. Caricamento dei file su S3 (tramite un'app per Mac Transmit, che ha un facile supporto per S3)
  2. Crea un campo personalizzato nelle pagine video di Lodge con il nome del file
  3. Genera un collegamento in scadenza dal nome del file
  4. Usa il link dove necessario nel modello

Finiamo per rendere il generatore di link un file separato in modo che possiamo semplicemente includerlo in qualsiasi pagina che deve farlo. È abbastanza carino che sia PHP e non JavaScript, quindi le nostre chiavi segrete necessarie per generare questi collegamenti sono intrinsecamente protette.