# 150: Beskytte videoinnhold med utløpende S3-koblinger CSS-triks

Anonim

I denne skjermsendingen ser vi på hvordan vi kan være vert for filer på Amazon S3 (Simple Storage Service) på en slik måte at vi kan lenke til en bruk av disse eiendelene, men ikke gjøre dem helt offentlige. Gjør dem bare tilgjengelige for påloggede abonnenter som har brukere i The Lodge.

Da jeg spilte inn denne skjermsendingen, var planen å bruke HTML5 og ha elementene inne i en link til Amazon-vert (og beskyttet) video. Siden da byttet jeg til å bruke Vimeo for å vise videoene (bare beskyttet til dette nettstedet via Vimeo PRO. Men ideen er fortsatt relevant, spesielt fordi vi fremdeles tilbyr direkte nedlastinger via S3.

Hvorfor S3? Å hoste filene på min egen webserver for nedlasting er helt upraktisk. Altfor mye båndbredde for vanlig hosting, og jeg vil ikke at den samme serveren som har ansvaret for å vise nettstedet mitt er opptatt med å servere enorme filer med superlange tilkoblinger. S3 er perfekt for denne typen ting.

Vi oppnår disse "sikre" koblingene ved å:

  1. Laste opp filene til S3 (via en Mac-app Send, som har enkel S3-støtte)
  2. Lag et tilpasset felt på Lodge-videosidene med filnavnet
  3. Generer en utløpende kobling fra filnavnet
  4. Bruk lenke der det er nødvendig i malen

Vi ender opp med å lage koblingsgeneratoren en egen fil, slik at vi bare kan inkludere den på hvilken som helst side som trenger å gjøre dette. Litt hyggelig at det er PHP og ikke JavaScript, så våre hemmelige nøkler som trengs for å generere disse koblingene er iboende beskyttet.