【问题标题】:Protecting client side logic & data保护客户端逻辑和数据
【发布时间】:2010-06-26 13:46:26
【问题描述】:

我正在编写一个数据密集型网络应用程序。 所以这意味着在每个事件都涉及到太大而无法一次又一次发送到服务器的巨大数据之后,我不可能对服务器计算进行任何计算。

所以我必须执行所有操作并将所有数据仅保留在 clint 端。目前我正在使用JS来做到这一点。有没有一种方法可以保护我的 js 文件和数据,以便没有人(至少可以轻松)访问它?

是否有其他方式(除了 JS)将逻辑和数据放在客户端并隐藏它们?

谢谢,

【问题讨论】:

  • 在信封里放一些钱。走在街上,将信封交给随机的人,并告诉他不要打开它。您对保护自己的资金有多大把握?
  • 大声笑...顺便说一句,今天只​​有我的一个问题得到了第一个令人满意的答复。
  • 使用 Encode.js : encodejs.devincity.com

标签: javascript security webclient


【解决方案1】:

也许您可以使用从混淆的 java 源代码编译的小程序,而不是使用 javascript 作为客户端逻辑。

【讨论】:

  • 这是一个不错的建议。有没有简单的方法在服务器和小程序之间传输数据?
  • 是的。小程序可以向服务器发起 HTTP 回调。
【解决方案2】:

您无法保护 javascript 文件。

--

我不知道您的应用程序的具体细节,但几乎可以肯定,用户可以通过一种方式在数据驻留在您的服务器上时对其进行操作。

您应该打开一个新问题,提供有关您的应用的更多详细信息。

【讨论】:

    【解决方案3】:

    就您的逻辑而言,您可以使用minification 工具使代码有点难以理解。这绝不是完全保护您的代码的形式或形式,而只是另一种反击策略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多