【发布时间】: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/ñ/ &id90在字符串中看起来像这样:%2F%20%C3%A6%2Fvid%2F%C3%B1%2F%20%26id90 -
话虽如此,“混淆”这样的网址确实没有任何意义,因为您只需将混淆后的字符串粘贴到浏览器地址框中,它就会“解码”它..
-
hmmm.. 有什么办法可以让 id 变得更加困难吗?只是没有纯文本格式... php 和 javascript,都可以!
标签: html url video html5-video obfuscation