在源视图中加密html代码

时间:2013-05-21 13:51:16

标签: php javascript html encryption

我正在使用视频嵌入代码(类似于youtube的嵌入代码),我想加密或散列部分代码(视频的视频ID或文件名)。 对我来说,查看页面源代码的用户将无法查看这些项目,这一点很重要。 有没有办法可以这样做?有什么建议吗?

我想补充说我的网站正在使用php。

例如,这是一个youtube嵌入代码:

<object width="420" height="315"><param name="movie" value="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&amp;version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&amp;version=3" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

让我们说我想改变这个部分:

value="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&amp;version=3">

分为:

value="sdfj8435437fjdfs8458543(Some Kind of hashing or encryption)">

谢谢,

Nimi敬上

3 个答案:

答案 0 :(得分:8)

这完全是根本不可能的。

无论您做什么,用户都可以在检查员或网络标签中查看最终结果。

相反,您可以在URL中放置一次性令牌,以便它只能使用一次。

答案 1 :(得分:0)

我假设您不希望用户在YouTube或其他视频共享平台中找到该视频。

嗯,如果视频向公众开放,那确实是不可能的。相反,请考虑使用Vimeo Plus,您可以在其中隐藏公开上传的视频,并且只允许嵌入预定义URL的白名单

答案 2 :(得分:0)

步骤-1)将ASCII值转换为十六进制

ASCII值 - http://www.youtube.com/v/fRgWBN8yt_Ehl=en_US&version=3

HexaDecimal VALUE -          68 74 74 70 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 76 2f 66 52 67 57 42 4e 38 79 74 5f 45 3f 68 6c 3d 65 6e 5f 55 53 26 61 6d 70 3b 76 65 72 73 69 6f 6e 3d 33

步骤 - 2)用%替换空格    即 -      68%74%74%70%3A%2F%2F%77%77%77%2E%79%1207%75%74%75%62%65%2E%63%1207%6D%2F%76%2F% 66%52%67%57%42%4E%38%79%74%图5f%45%3F%68%图6c%3D%65%6E%5F%55%53%26%61%图6d%7%3B% 76%65%72%73%69%1207%6E%3D%33

步骤-3)使用javascript函数unescape(&#39; 68%74%74%70%3a%2f%2f%77%77%77%2e%79%6f%75%74%75%62% 65%2E%63%1207%6D%2F%76%2F%66%52%67%57%42%4E%38%79%74%图5f%45%3F%68%图6c%3D%65%6E%图5f%55%53%26%61%图6d%7%3B%76%65%72%73%69%1207%6E%3D%33&#39);

步骤-4) 示例 - UNESCAPE(&#39;%67%1207%1207%67%图6c%65%2E%63%1207%6D&#39;)&#34;&GT;试验 即这些是用于打开google.com

在你的情况下使用

&#13;
&#13;
<object width="420" height="315"><param name="movie" value="<script>unescape('68%74%74%70%3a%2f%2f%77%77%77%2e%79%6f%75%74%75%62%65%2e%63%6f%6d%2f%76%2f%66%52%67%57%42%4e%38%79%74%5f%45%3f%68%6c%3d%65%6e%5f%55%53%26%61%6d%7%3b%76%65%72%73%69%6f%6e%3d%33</script>"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&amp;version=3" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
&#13;
&#13;
&#13;

相关问题