1

有什么方法可以限制用户查看 HTML 页面的页面源或替代方式来加密 HTML 页面的所有数据,专门用于 HTML 表单?

4

6 回答 6

3

没有办法。您可以要求 JavaScript 保护右键单击,但使用 F12(我的意思是在大多数浏览器中)您可以访问它。没有办法,老实说,您没有理由保护您的 HTML,因为您的 HTML 中没有任何关键内容。

也许在你的 JavaScript 中。在这里你可以做一些事情。对不起,我希望你必须做点什么。缩小和丑化你的脚本(uglifyjs、雅虎编译器、谷歌闭包编译器等...)

于 2013-02-28T11:17:50.813 回答
2

您可以禁用右键单击/上下文菜单,但用户仍然可以通过菜单访问源代码。据我所知,没有办法隐藏 HTML。

于 2013-02-28T11:15:58.617 回答
2

您可以尝试使用几种方法(例如使用 javascript)或尝试混淆源代码,但最重要的是您将无法保护您的 html,因为它最终将以“纯文本”形式交付给客户端的浏览器,以便向他显示实际页面。大多数所谓的“保护”措施都可以被任何现代浏览器的内置工具绕过......所以从本质上讲,不,你不能。

于 2013-02-28T11:16:58.753 回答
1

这是不可能的。您已经将 HTML 和 javascript 发送到用户的浏览器。

如果他愿意,他将能够看到它,如果它是通过他的浏览器的功能或其他机制而不是你可以做的任何事情。

正如评论中指出的那样,如果您不希望用户看到某些内容,请不要将其发送给他

于 2013-02-28T11:15:16.157 回答
1

如果您对源进行加密,那么用户和浏览器将无法再读取内容,这意味着任何人都无法查看它。如果您确实使用脚本对其进行加密,那么搜索引擎将根本无法索引您的页面

于 2013-02-28T11:16:43.873 回答
1

您无法隐藏 HTML,但实际上,如果您真的很在意,您可以使用 Javascript 加密内容。

显然,如果 Javascript 可以解密它,那么任何有足够时间的人都可以解密它,但它会阻止普通外行。

http://javascript.about.com/library/blencrypt.htm

于 2013-02-28T11:20:49.593 回答