# 150: Schutz von Videoinhalten mit ablaufenden S3-Links - CSS-Tricks

Anonim

In diesem Screencast untersuchen wir, wie wir Dateien auf Amazon S3 (Simple Storage Service) so hosten können, dass wir eine Verknüpfung zu einer Verwendung dieser Assets herstellen, diese jedoch nicht vollständig öffentlich machen können. Machen Sie sie nur für angemeldete Abonnements mit Benutzern in The Lodge zugänglich.

Zu dem Zeitpunkt, als ich diesen Screencast aufgenommen habe, war geplant, HTML5 zu verwenden und die Elemente im Link zu einem von Amazon gehosteten (und geschützten) Video zu haben. Seitdem habe ich auf Vimeo umgestellt, um die Videos anzuzeigen (nur über Vimeo PRO für diese Site geschützt. Die Idee ist jedoch weiterhin relevant, insbesondere weil wir weiterhin die direkten Downloads über S3 anbieten.

Warum S3? Das Hosten der Dateien auf meinem eigenen Webserver zum Herunterladen ist völlig unpraktisch. Viel zu viel Bandbreite für reguläres Hosting, und ich möchte nicht, dass derselbe Server für die Anzeige meiner Website zuständig ist und enorme Dateien mit sehr langen Verbindungen bereitstellt. S3 ist perfekt für solche Dinge.

Wir erreichen diese "sicheren" Links durch:

  1. Hochladen der Dateien auf S3 (über eine Mac-App Transmit, die einfache S3-Unterstützung bietet)
  2. Erstellen Sie auf den Lodge-Videoseiten ein benutzerdefiniertes Feld mit dem Dateinamen
  3. Generieren Sie einen auslaufenden Link aus dem Dateinamen
  4. Verwenden Sie bei Bedarf den Link in der Vorlage

Am Ende machen wir den Linkgenerator zu einer separaten Datei, sodass wir ihn einfach auf jeder Seite einfügen können, die dies tun muss. Es ist nett, dass es sich um PHP und nicht um JavaScript handelt. Daher sind unsere geheimen Schlüssel, die zum Generieren dieser Links benötigt werden, von Natur aus geschützt.