# 150: Beskyttelse af videoindhold med udløbne S3-links - CSS-tricks

Anonim

I denne screencast ser vi på, hvordan vi kan være vært for filer på Amazon S3 (Simple Storage Service) på en sådan måde, at vi kan linke til en brug af disse aktiver, men ikke gøre dem helt offentlige. Gør dem kun tilgængelige for logget ind, abonnement med brugere i The Lodge.

På det tidspunkt, hvor jeg optog denne screencast, var planen at bruge HTML5 og have elementerne inde i link til Amazon-hostet (og beskyttet) video. Siden da skiftede jeg til at bruge Vimeo til at vise videoerne (kun beskyttet til dette websted via Vimeo PRO. Men ideen er stadig relevant, især fordi vi stadig tilbyder direkte downloads via S3.

Hvorfor S3? At hoste filerne på min egen webserver til download er helt upraktisk. Alt for meget båndbredde til regelmæssig hosting, og jeg vil ikke have den samme server, der har ansvaret for at vise mit websted, der har travlt med at servere enorme filer med super lange forbindelser. S3 er perfekt til denne slags ting.

Vi opnår disse "sikre" links ved at:

  1. Uploade filerne til S3 (via en Mac-app Send, som har let S3-understøttelse)
  2. Opret et brugerdefineret felt på Lodge-videosiderne med filnavnet
  3. Generer et udløbende link ud fra filnavnet
  4. Brug linket, hvor det er nødvendigt, i skabelonen

Vi ender med at gøre linkgeneratoren til en separat fil, så vi bare kan inkludere den på enhver side, der skal gøre dette. Det er dejligt, at det er PHP og ikke JavaScript, så vores hemmelige nøgler, der er nødvendige for at generere disse links, er iboende beskyttet.