# 150: Ochrona treści wideo za pomocą wygasających linków S3 - CSS-Tricks

Anonim

W tym screencastie przyjrzymy się, w jaki sposób możemy hostować pliki w Amazon S3 (Simple Storage Service) w taki sposób, abyśmy mogli utworzyć link do wykorzystania tych zasobów, ale nie udostępniać ich całkowicie publicznie. Udostępniaj je tylko zalogowanym użytkownikom posiadającym subskrypcję w The Lodge.

W czasie, gdy nagrywałem ten screencast, planowałem użyć HTML5 i umieścić elementy wewnątrz linków do wideo hostowanego (i chronionego) przez Amazon. Od tego czasu przerzuciłem się na używanie Vimeo do wyświetlania filmów (chronione tylko do tej strony przez Vimeo PRO. Ale pomysł jest nadal aktualny, zwłaszcza że nadal oferujemy bezpośrednie pobieranie przez S3.

Dlaczego S3? Przechowywanie plików na własnym serwerze WWW do pobrania jest całkowicie niepraktyczne. Zbyt duża przepustowość w przypadku zwykłego hostingu i nie chcę, aby ten sam serwer był odpowiedzialny za wyświetlanie mojej witryny internetowej, która obsługuje ogromne pliki z bardzo długimi połączeniami. S3 jest idealny do tego typu rzeczy.

Osiągamy te „bezpieczne” linki poprzez:

  1. Przesyłanie plików do S3 (przez aplikację Mac Transmit, która ma łatwą obsługę S3)
  2. Utwórz niestandardowe pole na stronach wideo Lodge z nazwą pliku
  3. Wygeneruj wygasający link z nazwy pliku
  4. W razie potrzeby użyj łącza w szablonie

Skończyło się na tym, że generator linków jest oddzielnym plikiem, więc możemy go po prostu umieścić na dowolnej stronie, która musi to zrobić. To miło, że to PHP, a nie JavaScript, więc nasze tajne klucze potrzebne do wygenerowania tych linków są z natury chronione.