如何从浏览器的检查元素中隐藏视频 src 属性?

How can I hide video src attribute from browser's inspect element?

我有什么?

我有简单的 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>

我想要什么?

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

那根本不可能。

如果你想让浏览器播放视频,你必须告诉他url。
如果你已经将 url 发送给客户端,用户可以获取它。

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

如果您真的想保护您的文件不被下载,您应该考虑使用流媒体服务而不是 http 传送。使用 HLS 或 MPEG-DASH,您可以使用加密密钥对您的内容进行 DRM。 不然没办法,想想 Youtube 和 Vimeo 怎么就不能阻止人们下载他们的文件...