【问题标题】:How to make the HTML page view source UNREADABLE?如何使 HTML 页面视图源不可读?
【发布时间】:2012-06-22 06:04:39
【问题描述】:

我们有一个选项可以禁用 HTML 页面上的右键单击事件,同时用户可以单击查看菜单 > 源代码并获取所显示内容的副本。 我如何使它变成不可读的格式?就像当您进行谷歌搜索并看到非常相似的页面来源一样?如何做到这一点?

【问题讨论】:

  • Google 只是缩小了。您始终可以使用开发人员工具/Firebug 等工具查看源代码和生成的 HTML。它被设计成开放的。
  • 不要通过禁用浏览器功能来惹恼用户。这样做是没有意义的。
  • 你不应该这样做。我见过几个网站禁止右键单击文档以使上下文对话不可用和其他可怕的想法。只是不要在 HTML 或 JavaScript 代码中隐藏重要数据。

标签: javascript jquery asp.net xhtml


【解决方案1】:

你不能。您可以obfuscate 脚本并缩小 html(删除所有不必要的空格),这就是谷歌所做的)。因此,使 html 的可读性(通过混淆、缩小)更加困难是最好的选择(如果必须的话)。

当然你也可以去闪现,比如this website

【讨论】:

  • 不过,这是一个毫无意义的选择。任何想要它的人都可以得到它。
  • 这就是为什么我的答案的第一行说:你不能
  • +1..他已经提到这是不可能的。您所能做的就是使用混淆器使其难以阅读
  • 我同意。但我不会将混淆称为“最佳选择”,因为绕过它很简单。
  • 我想我的意思是,至少对于 CSS 和 HTML,像 Firebug 这样的东西基本上只需单击一下就可以再次完全可读。缩小的 JS 需要额外点击一两次(即将其复制并粘贴到 JS 格式化工具中)。我同意原生源文件有点难以阅读,但绕过原生格式是如此微不足道,我什至不愿建议将其作为提出此类问题的人的一个选项,因为他们可能没有意识到它是多么毫无意义真的。
【解决方案2】:

How do i make it into unreadable format? 好吧,你不能改变格式,它的明文,这就是浏览器对 AFAIK 的期望,当 gmail 刚出现时,它的源代码有点隐藏,他们实际上所做的是拥有整个源使用隐藏的 iframe 和 JS 呈现的页面,因为这样的用户会右键单击并获取 <!DOCTYPE html><html><head></head><body><div></div></body></html>,但情况不再如此。

how does Gmail hide its source

【讨论】:

    【解决方案3】:

    尝试使用本站http://www.textfixer.com/html/compress-html-compression.php压缩代码

    它将删除所有空格并压缩代码使其不可读。

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 2020-06-25
      • 2021-10-24
      • 2014-05-25
      • 2020-10-02
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多