# 150: Vaizdo turinio apsauga naudojant pasibaigiančias S3 nuorodas - CSS-gudrybės

Anonim

Šiame ekrano etape mes ieškome, kaip galime talpinti failus „Amazon S3“ („Simple Storage Service“) taip, kad galėtume susieti su tų išteklių naudojimu, bet neviešinti jų iki galo. Padarykite juos prieinamus tik prisijungę, naudodamiesi „The Lodge“ vartotojais.

Tuo metu, kai įrašiau šią ekrano kopiją, buvo planuojama naudoti HTML5 ir viduje esantys elementai susieti su „Amazon“ priglobtu (ir apsaugotu) vaizdo įrašu. Nuo tada perėjau prie „Vimeo“ vaizdo įrašams rodyti (apsaugotas tik šioje svetainėje per „Vimeo PRO“. Tačiau idėja vis dar aktuali, ypač todėl, kad vis tiek siūlome tiesiogiai atsisiųsti per S3.

Kodėl S3? Failų talpinimas mano interneto serveryje atsisiųsti yra visiškai nepraktiškas. Per daug pralaidumo įprastam prieglobai, ir aš nenoriu, kad tas pats serveris, atsakingas už mano svetainės rodymą, būtų užimtas teikdamas milžiniškus failus su itin ilgais ryšiais. S3 puikiai tinka tokiems dalykams.

Šias „saugias“ nuorodas įgyvendiname:

  1. Failų įkėlimas į S3 (per „Mac App Transmit“, kuris lengvai palaiko S3)
  2. „Lodge“ vaizdo įrašo puslapiuose sukurkite pasirinktinį lauką su failo pavadinimu
  3. Iš failo pavadinimo sugeneruokite pasibaigiančią nuorodą
  4. Šablone naudokite nuorodą, kur reikia

Galų gale padarome nuorodų generatorių atskiru failu, kad galėtume jį tiesiog įtraukti į bet kurį puslapį, kuriam tai reikia padaryti. Puiku, kad tai yra PHP, o ne „JavaScript“, todėl mūsų slaptieji raktai, reikalingi šioms nuorodoms sukurti, yra savaime apsaugoti.