# 150: A videotartalmak védelme lejáró S3 linkekkel - CSS-trükkök

Anonim

Ebben a képernyőn azt vizsgáljuk meg, hogyan tárolhatunk fájlokat az Amazon S3-on (Simple Storage Service) oly módon, hogy összekapcsolhassuk ezeket az eszközöket, de ne tegyük azokat teljesen nyilvánossá. Csak bejelentkezve tegye hozzáférhetővé, ha előfizetéssel rendelkezik a The Lodge felhasználóival.

Abban az időben, amikor ezt a képernyőt rögzítettem, a terv az volt, hogy a HTML5-et használjam, és a belső elemek az Amazon által tárolt (és védett) videókhoz kapcsolódjanak. Azóta a Vimeo használatára váltottam a videók megjelenítésére (csak a Vimeo PRO-on keresztül védett erre az oldalra. De az ötlet továbbra is releváns, különösen azért, mert továbbra is az S3-on keresztül kínáljuk a közvetlen letöltéseket.

Miért S3? A fájlok tárolása saját webszerveremen letöltés céljából teljesen praktikus. Túl nagy a sávszélesség a rendszeres tároláshoz, és nem akarom, hogy ugyanaz a szerver feleljen azért, hogy a weboldalam megjelenjen, és hatalmas fájlokat szuper hosszú kapcsolatokkal szolgáljon ki. Az S3 tökéletes ilyen dolgokhoz.

Ezeket a „biztonságos” kapcsolatokat az alábbiak révén valósítjuk meg:

  1. A fájlok feltöltése az S3-ba (egy Mac app Transmit segítségével, amely S3 támogatással rendelkezik)
  2. Hozzon létre egy egyéni mezőt a Lodge videóoldalain a fájlnévvel
  3. Hozzon létre egy lejáró linket a fájlnévből
  4. Ha szükséges, használja a linket a sablonban

Végül egy külön fájlt készítünk a linkgenerátorról, így egyszerűen fel tudjuk venni minden olyan oldalra, amelynek erre szüksége van. Nagyon kedves, hogy ez a PHP, és nem a JavaScript, ezért a linkek létrehozásához szükséges titkos kulcsaink eredendően védettek.