在源视图中加密html代码


Encrypt html code in source view

我正在使用视频嵌入代码(类似于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

那是完全不可能的。

无论您做什么,用户都可以在检查器或网络选项卡中看到最终结果。

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

我想你不希望用户在YouTube或其他视频分享平台上找到视频。

嗯,如果视频对公众开放,这确实是不可能的。相反,可以考虑使用Vimeo Plus,它可以对公众隐藏上传的视频,并且只允许嵌入预定义url的白名单

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

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

十六进制值-68 74 74 70 3a 2f 2f 77 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)用%替换空格ie -3 68% 74% 74% 70% % 2 f % 2 f % 77% 77% 77% 2 e % 6 f % 79% 75% 74% 75% 62% 65% 2 e % 63% 6 f % 6 d % 2 f % 76% 2 f % 4 e % 66% 52% 67% 57% 42% 38% 79% 74% 5 f % 45% 3 f % 68% 6 c % 3 d % 6 e % 5 f % 65% 55% 53% 26% 61% 6 3 b % d % 7% 76% 65% 72% 73% 69% 6 f % 6 e % 3 d % 33

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

step -4)的例子,unescape("% 67% 6 f % 6 f % 67% 6 c % 65% 2 e % 63% 6 f % 6 d ')">测试例如,这是打开google。com

在你的例子中使用

<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>