# 150: Skydda videoinnehåll med utgående S3-länkar - CSS-tricks

Anonim

I denna screencast tittar vi på hur vi kan vara värd för filer på Amazon S3 (Simple Storage Service) på ett sådant sätt att vi kan länka till en användning av dessa tillgångar, men inte göra dem helt offentliga. Gör dem bara tillgängliga för inloggade abonnemang som har användare i The Lodge.

När jag spelade in den här screencasten var planen att använda HTML5 och ha elementen inuti länk till Amazon värd (och skyddad) video. Sedan dess bytte jag till att använda Vimeo för att visa videoklippen (endast skyddad till den här webbplatsen via Vimeo PRO. Men idén är fortfarande relevant, särskilt för att vi fortfarande erbjuder direktnedladdningar via S3.

Varför S3? Att vara värd för filerna på min egen webbserver för nedladdning är helt opraktiskt. Alltför mycket bandbredd för vanlig hosting, och jag vill inte att samma server som ansvarar för att visa min webbplats är upptagen med att servera enorma filer med superlånga anslutningar. S3 är perfekt för den här typen av saker.

Vi åstadkommer dessa "säkra" länkar genom att:

  1. Ladda upp filerna till S3 (via en Mac-app Transmit, som har enkelt S3-stöd)
  2. Skapa ett anpassat fält på Lodge-videosidorna med filnamnet
  3. Skapa en utgående länk från filnamnet
  4. Använd länken där det behövs i mallen

Vi slutar göra länkgeneratorn till en separat fil så att vi bara kan inkludera den på vilken sida som helst som behöver göra det. Typ av trevligt att det är PHP och inte JavaScript, så våra hemliga nycklar som behövs för att generera dessa länkar är i sig skyddade.