# 150: Videosisällön suojaaminen vanhentuvilla S3-linkeillä - CSS-temppuja

Anonim

Tässä kuvakaappauksessa tarkastelemme, kuinka voimme isännöidä tiedostoja Amazon S3: lla (Simple Storage Service) siten, että voimme linkittää näiden varojen käyttöön, mutta emme tee niistä täysin julkisia. Tee heille pääsy vain sisäänkirjautuneille, tilaamalla käyttäjiä The Lodgessa.

Aikana, kun äänitin tämän kuvaruudun, suunnitelmana oli käyttää HTML5: ää ja sisältä olevat elementit linkittää Amazonin isännöimään (ja suojattuun) videoon. Siitä lähtien olen siirtynyt käyttämään Vimeoa videoiden näyttämiseen (suojattu vain tälle sivustolle Vimeo PRO: n kautta. Mutta idea on edelleen tärkeä, varsinkin koska tarjoamme edelleen suoria latauksia S3: n kautta.

Miksi S3? Tiedostojen isännöinti omalle verkkopalvelimelleni ladattavaksi on täysin epäkäytännöllistä. Aivan liian paljon kaistanleveyttä tavalliseen ylläpitoon, enkä halua, että sama palvelin, joka vastaa verkkosivustoni näyttämisestä, on varattu tarjoamaan valtavia tiedostoja erittäin pitkillä yhteyksillä. S3 on täydellinen tällaiseen asiaan.

Suoritamme nämä "turvalliset" linkit:

  1. Tiedostojen lataaminen S3: een (Mac-sovelluslähetyksen kautta, jolla on helppo S3-tuki)
  2. Luo Lodge-videosivuille mukautettu kenttä tiedostonimellä
  3. Luo vanhentuva linkki tiedostonimestä
  4. Käytä linkkiä tarvittaessa mallissa

Loppujen lopuksi tehdään linkkigeneraattorista erillinen tiedosto, jotta voimme vain sisällyttää sen mille tahansa sivulle, joka tarvitsee tehdä tämä. Kiva, että se on PHP eikä JavaScript, joten näiden linkkien luomiseen tarvittavat salaiset avaimet ovat luonnostaan ​​suojattuja.