【问题标题】:Is there any way to hide video src coming in vimeo embed url有什么方法可以隐藏 vimeo embed url 中的视频 src
【发布时间】:2015-05-12 13:11:34
【问题描述】:

我使用 vimeo 在我的网站上提供的嵌入 URL 向无法下载的用户显示私人 Vimeo 视频,但用户可以从 src 找到视频 url 并能够下载该 Vimeo 视频。 Vimeo 或任何其他播放器(尝试使用默认 vimeo 播放器和流播放器)中是否有任何设置可以在播放器中播放视频时隐藏视频 URL。

【问题讨论】:

  • 使用一些简单的浏览器插件,即使 URL 被隐藏,人们也可以下载它。
  • 当他们可以观看时,他们可以下载。你不觉得效果是一样的吗?如果您不想让他们下载,唯一的办法就是不向他们展示。
  • 尝试将 代码打印到服务器端的视频中,使用 PHP。如果您回显嵌入视频的 HTML,他们将无法检查源代码并找到视频链接。希望对您有所帮助。

标签: javascript php video vimeo vimeo-player


【解决方案1】:

TL;DR 尝试混淆

由于各种下载器和插件可用于以 http 协议下载视频,因此很难阻止用户下载视频。

但是没有那么多插件或下载器可用于下载 rtmp 协议中的视频。注意:我不是说rtmp中的视频不能下载。

但是用户需要一些时间来研究他/她需要什么下载器或插件,有时他/她需要进行详尽的设置。第二件事是信任因素,大多数时候人们不会去下载市场上可用的任何下载器。

至于 url 的标记。我知道没有任何解决办法。因为当用户使用任何调试器时,他可以轻松识别网络资源。 但是你可以混淆 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-03-01
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多