Взяв это видео в качестве примера, вот тег 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, я вообще не смогу щелкнуть правой кнопкой мыши по этому элементу.
Если я вставлю URL-адрес большого двоичного объекта https://www.dailymotion.com/30c69843-cd99-4101-a8bb-0a6db568dd00
в браузер напрямую или использую wget
, я получу 404.
Как они достигли этого?
(Я не прошу вас взломать страницу для меня, я спрашиваю, что мне нужно сделать, чтобы сделать мои собственные видео таким же образом защищенный.)