隐藏网页源代码

时间:2013-08-14 19:28:25

标签: javascript html obfuscation

我想知道如何隐藏网页的源代码。这是一个example网页,其中包含隐藏来源(右键单击 - >查看页面来源)。有什么想法或建议吗?

更新我完全同意,完全隐藏HTML源是不可能的,否则浏览器无法解析它。使用FireBub等工具会向您显示来源。上面例子中有趣的是“显示源代码”,显示的页面与输出不匹配。 现在我明白这只是这里使用的另一种技术 - XSLT。 谢谢你的回复!

3 个答案:

答案 0 :(得分:5)

如果您的页面是动态生成的(通过Javascript),那么使用View Source将无法显示任何内容(或者非常少)。我怀疑你的榜样是这样做的。

请记住,使用代码检查器(如Firebug)仍然可以看到以这种方式生成的任何页面。正如@Brad M所说,这只会阻止那些不知道自己在做什么的人。

如果你用Java或Flash构建整个页面(或类似像Silverlight这样的东西),那么有人找出源代码是很困难的(尽管Java很容易反编译)

答案 1 :(得分:1)

无法从必须执行代码的客户端隐藏代码。 你的例子只是做了一些技巧来防止右键单击和东西。但最终你可以找到自己的方式。

答案 2 :(得分:0)

对于javascript等解释性语言,以下格言为真。 “锁在门上只适合那些不在乎的人。如果有小偷,大多数时候他已经准备好了。”

您要做的就是防止代码混淆。这将阻止它一段时间。但请记住,如果他们要破解它,它并不是不可阻挡的。要记住的基本事项是:您的脚本将在客户端运行,并由浏览器“解释”。在这些日子里,当很少有工具可以从编译文件创建源代码时,隐藏javascript代码的想法甚至是不可思议的。这个How can I obfuscate (protect) JavaScript?可以帮助您了解如何操作。