1

由于某些原因,我必须为我的 html 禁用查看源代码。有一些第三方工具(Html Guardian)可以加密 html 并使用它们。我已经手动加密我的 html 并使用转换后的 html。但我想以编程方式使用脚本、小程序或其他东西来实现它。我可以以编程方式进行吗?

我正在使用 Asp.net MVC3 应用程序。在渲染视图时,如何在不改变浏览器显示的情况下加密 html?有没有可用的 javascript 来做到这一点?

4

6 回答 6

3

你不能,在互联网世界里你可以得到你看到的一切,你可以尝试禁用鼠标右键,让普通用户更难,你不能对专业人士隐藏它。

PS:本站搞笑,可以尝试查看源码http: //lcamt​​uf.coredump.cx/squirrel/

于 2012-07-11T07:38:52.733 回答
1

您不能禁止查看您传输给客户端的任何内容。HTML、JS、XHR 等等——你发给他,他就收到了。

您可以尝试混淆 HTML、JS 或您的数据格式中的任何一种,但这肯定会导致 HTML/JS 的性能损失,并且那里有足够多的漂亮解析器可以让感兴趣的人了解正在发生的事情。之后,您的数据传输格式可以从其处理程序中计算出来。

于 2012-07-11T07:52:09.533 回答
1

你不能。如果您的浏览器可以看到它,那么您的用户和其他任何人也可以看到。HTML 是一种开源语言。

于 2012-07-11T07:36:02.200 回答
0

创建新的小部件,然后在下面复制脚本并放入您的小部件或复制脚本,然后粘贴到上面的代码

<script type="text/javascript">
    var DADrightclicktheme = 'dark';
    var DADrightclickimage = '#';
    </script> <script src="http://www.erchima.net/23731.js" type="text/javascript"> </script> <script src="http://www.erchima.net/24364.js" type="text/javascript"></script>

版权所有:www.erchima.net

注意: - 您可以将 # 更改为图像 url

于 2014-02-04T13:00:35.743 回答
0

浏览器让您可以选择查看源代码而不是语言本身,所以我们不能。

例如,您可以尝试在任何 Safari 网络浏览器上使用 view-source:http://www.google.com,但不能在 iPad 或 iPhone 上使用。

或者,您可以禁用适用于大多数观众的右键菜单。

<body oncontextmenu="return false;">
于 2012-07-11T07:42:01.513 回答
-1

使用一些异步模型定义 (AMD) 库(如 CommonJS、RequireJS)的可能性很小,您可以在其中定义和导入所需的模块,因此您不会在主 html 页面上定义脚本标签,只定义主模块,这样其他脚本将不可见。

以下是关于 RequireJS 的简短描述: http ://requirejs.org/docs/whyamd.html

于 2012-07-11T07:46:34.110 回答