网站搜索

javascript - 我如何在浏览器的检查元素中隐藏视频的 src 属性?


我有什么?

我有一个可以播放视频的简单 HTML 代码

<video src="">

<video controls src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" 
       poster="http://sandbox.thewikies.com/vfe-generator/images/big-buck-bunny_poster.jpg"
       width="540" height="360">
</video>

我想要什么?

我想在有人打开浏览器的检查器/检查元素时隐藏视频标签的 src 属性。

答案#1

如果你真的想保护你的文件不被下载,你应该考虑使用流媒体服务而不是 HTTP 传输。使用 HLS 或 MPEG-DASH,你可以通过加密密钥为你的内容进行 DRM。否则是没有办法的,想想 YouTube 和 Vimeo 都无法阻止人们下载他们的文件……

答案#2

那根本不可能。

如果你希望浏览器播放视频,你必须告诉它网址。
如果你已经将网址发送给客户端,用户可以获取它。

即使你混淆了 URL,并在 JS 中解码它,只要我的浏览器请求视频,我就可以在开发者工具的网络日志中获取 URL。