-4

我想知道是否有办法在网页中隐藏标记或代码;我知道这不是一种注定要做的事情。但我想知道是否有任何方法可以发布一个工作网页或者你有什么。并完全隐藏、加密或允许无法清晰查看或访问 Web 标记和代码?

4

3 回答 3

3

标记,没有。代码可以被混淆,但总是可以去混淆它(即使输出不是很可读)。所以你得到的最接近的方法是让混淆的 JavaScript 输出你的 HTML 标记。在这种情况下,“查看源代码”不会显示任何可读的标记。但是像 Chrome Inspector 和 Firebug 这样的工具会。

于 2013-08-03T22:29:54.180 回答
2

上面的答案是我要说的简短版本。

首先,关于加价,简单的“不”几乎是可以说的一切。浏览器必须知道要显示什么,并且必须以“浏览器可读”的方式获取这些信息。如果您不想隐藏部分标记,可能会有一些例外,但我认为这与您的问题无关(例如,使用某种小程序......废话)。

对于“代码”:有一些方法可以混淆您的客户端代码。如果你想看到它的实际效果,请查看uglify.js。在 github 页面上,您将找到一个在线演示,您可以在其中使用您喜欢的每个 javascript 代码对其进行测试。在你用它“破坏”和“缩小”你的代码之后,它仍然可以工作,但变量等将有无意义(和短)的名称,技术上不必要的空格和换行符将被删除等。所以对于人类来说很难获取代码的哪一部分做什么。根据您的 web 应用程序的大小,重写应用程序的功能可能比理解混淆的代码要容易得多。

“真正隐藏”的“解决方法”是将应用程序逻辑的一部分移动到后端,因此浏览器将主要获取静态内容。但是在快速响应的 Web 应用程序时代,大多数情况下这并不是您想要的。

于 2013-08-03T22:49:21.103 回答
1

不。有一些方法可以让休闲冲浪者更难阅读,但没有什么是不能相对轻松地撤消的。

于 2013-08-03T22:30:51.623 回答