Каков наиболее безопасный подход к предотвращению загрузки html-видео с сайта django
У меня есть сайт, на котором я хочу сделать следующее:
- не позволять пользователям скачивать видео. Мне нужна лучшая практика .
- гарантировать, что мои видео могут воспроизводиться только на сайте и нигде больше
Я попытался замаскировать ссылку на источник видео в объект blob url, но он загружается. Даже когда я копирую объект blob url в браузер, видео все равно воспроизводится, это еще одна вещь, которую мне нужно предотвратить. ПОЖАЛУЙСТА, ПОМОГИТЕ!
Один из способов решения этой проблемы...
- потоковое видео, т.е. hls: где видео разбивается на небольшие фрагменты и передается по сети непрерывно вместо одного видеофайла. т.е. 1мб потока каждые 5 секунд или что-то в этом роде.
- сохранять видео подписанными URL, используя такие сервисы, как aws s3 / cloudfront / etc. Эти URL должны иметь время действия и политики безопасности для обеспечения доступа к ним действительных пользователей.
- кэширование?
- кэширование и доступ по рефереру, чтобы разрешить запросы только с вашего сайта .
на переднем плане помогает добавление controlslist="nodownload"
в элемент видео.
хорошим примером того, как это делается, является https://www.udemy.com