我正在使用 vimeo 在我的网站上提供的嵌入 URL 向无法下载的用户显示私人 Vimeo 视频,但用户可以从 src 找到视频 url 并能够下载该 Vimeo 视频。Vimeo 或任何其他播放器(尝试使用默认 vimeo 播放器和流播放器)中是否有任何设置可以在播放器中播放视频时隐藏视频 URL。
问问题
3329 次
1 回答
1
TL;DR 尝试混淆
由于各种下载器和插件可用于以 http 协议下载视频,因此很难阻止用户下载视频。
但是没有那么多插件或下载器可用于以 rtmp 协议下载视频。注意:我不是说rtmp中的视频不能下载。
但是用户需要一些时间来研究他/她需要什么下载器或插件,有时他/她需要进行详尽的设置。第二件事是信任因素,大多数时候人们不会去下载市场上可用的任何下载器。
至于网址在标记中。我知道没有任何解决办法。因为当用户使用任何调试器时,他可以轻松识别网络资源。但是你可以混淆 JavaScript 并尝试确保用户需要一些时间来识别 url。
https://jsfiddle.net/5b4dx9m0/
// encoder (140 chars)
eval(unescape(escape("").replace(/uD./g,'')))
// Decoder (124 chars)
eval(unescape(escape("").replace(/uD./g,'')))
// Test
str="Soleo saepe ante oculos ponere, idque libenter crebris usurpare sermonibus, omnis nostrorum imperatorum, omnis exterarum gentium potentissimorumque populorum, omnis clarissimorum regum res gestas, cum tuis nec contentionum magnitudine nec numero proeliorum nec varietate regionum nec celeritate conficiendi nec dissimilitudine bellorum posse conferri; nec vero disiunctissimas terras citius passibus."; // => 400 chars
console.log(e(str)); // => 140 chars
console.log(d(e(str))); // => 400 chars (same as str)
于 2015-05-12T13:32:13.167 回答