代码之家  ›  专栏  ›  技术社区  ›  Brij

如何保护/隐藏Javascript方法或JS文件以供用户查看[duplicate]

  •  2
  • Brij  · 技术社区  · 14 年前

    有什么技巧可以对用户隐藏方法吗?

    我不想用评估法。所以请不要建议我使用基于评估的技巧

    3 回复  |  直到 14 年前
        1
  •  3
  •   mkoryak    14 年前
    1. 尝试打包代码/缩小它

    google closure compiler 是个好的开始

    还有一个YUI库,您可以使用它和许多其他库。

    这将使您的代码几乎不可能在firebug中调试。

    但是,没有完全的证明方法来阻止用户篡改代码,因为根据定义,它确实在客户端运行。

        2
  •  7
  •   epascarello    14 年前

    无法对用户隐藏代码。如果浏览器可以看到它,那么Firebug就可以看到它。使用迷你器/打包器曾经是一种让数据更难获取的方法,但是像这样的网站 http://jsbeautifier.org/ 有能力采取压缩代码,使之漂亮。

    简而言之,没有办法隐藏代码。如果可能的话,微软、谷歌、雅虎等都会隐藏他们的代码。

    把JavaScript、HTML和CSS看作是开源的,因为只需点击一下源代码。

        3
  •  7
  •   Edgar Bonet    14 年前

    有效保护代码的唯一方法是永远不要将其发送到客户端:
    将您的秘密方法放在服务器上,并使它们可以从客户端进行ajax调用。