【发布时间】:2020-05-01 00:56:39
【问题描述】:
以this video为例,这里是html标签,它似乎是关键的内容:
<video
id="dmp_Video"
style="display: block; width: 350px; height: 197.436px; top: 0px; left: 0px;"
playsinline="" webkit-playsinline="" x-webkit-airplay="allow"
operadetachedviewtitle="All Watched Over by Machines of Loving Grace - Episode 3: The Monkey in the Machine and the Machine in the Monkey — Dailymotion"
src="blob:https://www.dailymotion.com/30c69843-cd99-4101-a8bb-0a6db568dd00"
controlslist="nodownload">
</video>
它显然不是可下载的,因为有controlslist="nodownload",我注意到它对随意篡改非常有弹性。我想知道这是如何实现的。
如果我在 Firefox 中删除周围的杂乱节点,我可以右键单击该元素,但要下载的菜单选项是灰色的。如果我禁用 Javascript,我根本无法右键单击此元素。
如果我将https://www.dailymotion.com/30c69843-cd99-4101-a8bb-0a6db568dd00 blob url 直接放入浏览器,或者使用wget,我会得到 404。
他们是如何做到这一点的?
(我不是要你帮我破解这个页面,我要问的是我必须做些什么才能让我自己的视频受到同样的保护。)
【问题讨论】:
-
这能回答你的问题吗? What is a blob URL and why it is used?
-
顺便说一下,和DRM无关
标签: javascript html5-video drm