我正在编写一个脚本,需要限制用户的视频下载,他们只允许在线观看,
我目前正在使用“video.js”播放器脚本,
我已经限制了右键功能,
jQuery('.video-js').bind('contextmenu',function() { return false; });
还添加了动态加载视频,例如
https://exmaplle.com/loadvid.php?video=fire.mp4&seskey=1a2asasd125asdasdasdasdas
但是当我检查使用一些 FireFox 扩展时。这些可以下载视频文件。
是否有办法阻止使用浏览器扩展下载视频,或者是否有其他支持安全视频播放的播放器。
该 jQuery 代码仅禁用浏览器的上下文菜单。它不会阻止任何人以除通过该菜单之外的任何方式下载视频。
使用令牌身份验证对于阻止用户共享链接很有用,但不会阻止下载扩展从同一会话下载 URL,因为令牌仍然有效。
HLS 或 MPEG-DASH 等分段格式对于普通用户来说更难下载,但可能有下载扩展可以将它们转换为 MP4。 DRM(Video.js 支持)是最安全的,但显然会带来高昂的成本和复杂性开销。