Cara memproteksi content di website

Halo teman-teman, saya sedang mengerjakan sebuah projek. Projek ini merupakan website penyedia konten berbentuk video bagi member dan non-member.

Saya mau bertanya, bagaimana cara saya memproteksi konten video tadi, mencegah user untuk melakukan download pada video yang hanya diperuntukkan untuk member? Adakah solusi yang baik untuk melakukan hal tersebut?

Sebelumnya saya melakukan sedikit riset, solusi yang ditawarkan kurang membuat saya puas, antara lain:
1. disable right click
2. disable direct url
3. hide video inside canvas tag with js (mungkin ini salah satu yg terbaik menurut saya apabila dikombinasikan dengan nomor 2)

mungkin ada diantara teman-teman punya solusi yg lebih baik? Trims!
avatar rubichandrap

Ditanyakan oleh @rubichandrap

20 Kontribusi 17 Poin

Login untuk menanggapi


Jawaban Terpilih

Mungkin judul pertanyaannya lebih tepat; bagaimana memproteksi video content di website.

selama file tersebut masih berupa file video utuh, maka mudah di-download; karena ada link file-nya.
baik itu di-hidden pada page-nya atau lewat javascript-nya.

Kalau sudah niat men-download, biasanya ada caranya.
Banyak cara untuk 'men-download' video tersebut, seperti men-record screen komputer-nya.

Yang bisa kita lakukan adalah mempersulit men-download-nya.
Untuk kasus ini, salah satu yang umum dilakukan adalah membuat video itu di-stream (perlu setup server untuk ini).
Itu juga banyak pilihan, dari RTMP, DRM-protected, WebRTC, Media Source Extensions (WebM) atau HTTP Live Streaming (HLS).
Dengan di-stream, maka video tersebut akan di-pecah fragment-per-fragment atau bagian-per-bagian dan client-side player-nya akan mem-'play' fragment tersebut -- seakan-akan satu file.
avatar soeleman

Dijawab oleh @soeleman

74 Kontribusi 85 Poin

Jawaban

Mungkin judul pertanyaannya lebih tepat; bagaimana memproteksi video content di website.

selama file tersebut masih berupa file video utuh, maka mudah di-download; karena ada link file-nya.
baik itu di-hidden pada page-nya atau lewat javascript-nya.

Kalau sudah niat men-download, biasanya ada caranya.
Banyak cara untuk 'men-download' video tersebut, seperti men-record screen komputer-nya.

Yang bisa kita lakukan adalah mempersulit men-download-nya.
Untuk kasus ini, salah satu yang umum dilakukan adalah membuat video itu di-stream (perlu setup server untuk ini).
Itu juga banyak pilihan, dari RTMP, DRM-protected, WebRTC, Media Source Extensions (WebM) atau HTTP Live Streaming (HLS).
Dengan di-stream, maka video tersebut akan di-pecah fragment-per-fragment atau bagian-per-bagian dan client-side player-nya akan mem-'play' fragment tersebut -- seakan-akan satu file.
avatar soeleman

Dijawab oleh @soeleman

74 Kontribusi 85 Poin

  • apa butuh hosting vps untuk setupnya? - @rubichandrap
  • Tergantung dari kebutuhan saja. kalau masih ada resouce diserver yang ada yang pakai itu saja, terus di monitor penggunaan CPU, Storage dan RAM-nya. - @soeleman

Login untuk menanggapi


Untuk proteksi video dari linknya dishare oleh orang lain

beberapa layanan seperti AWS3, punya pre-signed url , dimana akan ada semacam token setiap user mengakses video tersebut selama beberapa menit.

ketika user mau membagikan videonya, link tersebut tidak akan valid di luar waktu yang disediakan.
avatar hilmanski

Dijawab oleh @hilmanski

2206 Kontribusi 1805 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi