【问题标题】:hide source of HTML page using javascript使用 javascript 隐藏 HTML 页面的源代码
【发布时间】:2012-11-20 17:08:25
【问题描述】:

我看到了How to hide html source & disable right click and text copy?。其中一个答案是使用 ctrl+u 查看源代码。但是,使用 shortcut.js 我也可以覆盖 ctrl+u。在这种情况下如何查看源代码。

【问题讨论】:

  • 当然我们可以停止脚本,还有其他方法吗
  • wget 也总是很简单..
  • 您可以使用 Ajax。请检查我的答案。
  • 对于反对者:这不是一个坏问题,因为它触及了一些基本问题。问题是解决问题的方法。所需要的只是方向。
  • @shiplu.mokadd.im 很酷。 wget 或 curl 将失败的情况。

标签: javascript html view-source


【解决方案1】:

没有办法阻止这种情况。有人可以使用 curl 或 wget 等非浏览器工具轻松下载页面,或使用 Wireshark 记录所有 HTTP 流量。

【讨论】:

    【解决方案2】:

    使用这个。 http://www.fiddler2.com/

    【讨论】:

      【解决方案3】:

      取决于浏览器,但大多数情况下你可以去View -> Page Source查看源代码。但是,您不能覆盖它。

      此外,这被认为是不好的做法,有人也可以通过 Firebug 之类的工具轻松覆盖该功能。

      【讨论】:

        【解决方案4】:

        你无法阻止人们。它将通过网络传递,并通过 Fiddler 进行嗅探,或者有人可以使用基于文本的浏览器,或者完全禁用 Javascript,或者查看他们从您的站点下载的文件的缓存文件夹。

        你不能阻止人们看到你的来源。

        【讨论】:

          【解决方案5】:

          您无法阻止用户看到您的脚本。但是您可以做的是让用户在使用几种常用方法后退出尝试变得更加困难。

          我建议您加载初始页面。 然后使用 ajax 加载整个页面。您也可以显示友好的加载 gif。该技术具有以下优点,

          • 浏览器不显示生成的 HTML。开发人员知道如何看待这一点。但是普通用户不会轻易找到它
          • 如果任何用户只需按 Ctrl+u,就会显示初始页面。
          • wget,curl 工具第一次用不了。
          • 此外,您还可以混淆主页(您将通过 Ajax 加载)。

          【讨论】:

            【解决方案6】:

            阻止人们从您的网站获取 HTML 几乎是不可能的。无论如何,我看不出您有任何理由首先要隐藏它。隐瞒什么?

            【讨论】:

              【解决方案7】:

              想要查看源代码,无论使用什么 javascript 隐藏它? cURL页面。

              【讨论】:

                【解决方案8】:

                即使您禁用右键单击,您仍然可以通过按键盘上的 prt scrn 键然后将其粘贴到图像编辑器中来制作快照。

                您无法禁用它。有很多方法可以加密它,但麻烦多于它的价值。

                【讨论】:

                  【解决方案9】:

                  无法隐藏源代码,HTML 和 Javascript 是解释性语言,这意味着浏览器会在客户端机器上“编译”代码。

                  【讨论】:

                    猜你喜欢
                    • 2014-10-03
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2013-08-16
                    • 1970-01-01
                    相关资源
                    最近更新 更多