# 150: Melindungi Konten Video dengan Tautan S3 yang Kedaluwarsa - Trik CSS

Anonim

Dalam screencast ini kami melihat bagaimana kami dapat menghosting file di Amazon S3 (Simple Storage Service) sedemikian rupa sehingga kami dapat menautkan ke penggunaan aset tersebut, tetapi tidak menjadikannya publik sepenuhnya. Hanya buat mereka dapat diakses untuk masuk, berlangganan dengan pengguna di The Lodge.

Pada saat saya merekam screencast ini, rencananya adalah menggunakan HTML5 dan memiliki elemen di dalam tautan ke video yang dihosting Amazon (dan dilindungi). Sejak itu saya beralih menggunakan Vimeo untuk menampilkan video (dilindungi hanya untuk situs ini melalui Vimeo PRO. Tapi, idenya masih relevan, terutama karena kami masih menawarkan unduhan langsung melalui S3.

Mengapa S3? Menghosting file di server web saya sendiri untuk diunduh sama sekali tidak praktis. Terlalu banyak bandwidth untuk hosting biasa, dan saya tidak ingin server yang sama yang bertugas menampilkan situs web saya sibuk menyajikan file besar dengan koneksi super panjang. S3 sangat cocok untuk hal semacam ini.

Kami mencapai tautan "aman" ini dengan:

  1. Mengunggah file ke S3 (melalui aplikasi Mac Transmit, yang memiliki dukungan S3 yang mudah)
  2. Buat bidang khusus di halaman video Lodge dengan nama file
  3. Hasilkan tautan kedaluwarsa dari nama file
  4. Gunakan link jika diperlukan di template

Kami akhirnya membuat penghasil tautan menjadi file terpisah sehingga kami dapat menyertakannya di halaman mana pun yang perlu melakukan ini. Agak bagus karena itu PHP dan bukan JavaScript, jadi kunci rahasia kita yang diperlukan untuk menghasilkan tautan ini dilindungi secara inheren.