【问题标题】:how to obfuscate video URL如何混淆视频网址
【发布时间】:2014-03-08 21:45:09
【问题描述】:

以下代码用于使用 HTML5 视频播放器在网页上显示视频。 我需要混淆视频的网址,但由于它被粘贴为<source> 元素,我不知道如何在不破坏播放器的情况下更改它。

我不是在寻找需要几天时间才能弄清楚的东西,而只是寻找不会使 URL 如此明显的东西。

<!DOCTYPE html>
<html>
<head>
  <title>Video.js | HTML5 Video Player</title>

  <link href="video-js.css" rel="stylesheet" type="text/css">
  <script src="video.js"></script>

  <script>
    videojs.options.flash.swf = "video-js.swf";
  </script>


</head>
<body>

  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
      poster="http://video-js.zencoder.com/oceans-clip.png"
      data-setup="{}">
    <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
  </video>

</body>
</html>

【问题讨论】:

  • 使用非 ascii 字符和空格,然后对其进行编码..(这当然会导致编码问题)
  • 感谢您的建议.. 如何以浏览器理解但人不理解的方式对 php 中的 url 进行编码?
  • php?抱歉,我没有看到任何 php 标签 - 我假设是 javascript。但是,我相信您可以使用 PHP 中的 urlEncoding 组件。前任像这样的网址:/ æ/vid/ñ/ &amp;id90 在字符串中看起来像这样:%2F%20%C3%A6%2Fvid%2F%C3%B1%2F%20%26id90
  • 话虽如此,“混淆”这样的网址确实没有任何意义,因为您只需将混淆后的字符串粘贴到浏览器地址框中,它就会“解码”它..
  • hmmm.. 有什么办法可以让 id 变得更加困难吗?只是没有纯文本格式... php 和 javascript,都可以!

标签: html url video html5-video obfuscation


【解决方案1】:

我认为您需要先问自己为什么要这样做。如果您试图阻止用户下载您的视频,请不要使用 HTML5 视频播放器。

【讨论】:

  • 该页面只会显示一次,而查看者不知道这一点.. 所以我需要的是一种有效的方法来隐藏 url 或欺骗查看者重新加载页面。我正在考虑将 url 重建为字符串的 javascript 代码。我在一个数组中传递一系列数字,他所做的就是在字母表中取相应的字母并重建它..
猜你喜欢
  • 1970-01-01
  • 2013-09-19
  • 2023-04-03
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-09-10
  • 2012-08-07
  • 1970-01-01
相关资源
最近更新 更多