【问题标题】:Javascript Frameworks Code Stealing [closed]Javascript框架代码窃取[关闭]
【发布时间】:2014-08-27 17:42:32
【问题描述】:

我们正计划将我们的 web 应用程序从 php 框架转移到 angular.js,但我担心我的代码会不会被盗?因为 javascript 框架源对所有人开放,所以担心它有意义吗?有没有使用 javascript 框架的流行应用程序?

【问题讨论】:

  • 不是真的,混淆并没有真正提供足够的保护,顺便说一句,我的问题不在于我应该如何保存我的代码,我知道我不能。有人会窃取我的代码并成为竞争对手吗?我只是想通过了解一些使用 js 框架的流行应用来增加我的信心。
  • 我希望看到一个可以阅读混淆代码并在未来支持它的人。
  • 也许有去混淆技术,你知道你可以美化代码然后它只是关于正确命名变量和函数
  • Yeap) 试图澄清这数千个函数的作用,没有 cmets,很酷的名字,比如 P(a,d,q,w,e){...} 。想象一下,您将在这项活动上花费多少时间和多少钱。关于你在谈论什么竞争)我真的怀疑写了一些如此特别的东西,以至于任何人都会盯着你试图复制的丑陋代码。

标签: javascript angularjs backbone.js web-applications frameworks


【解决方案1】:
  1. 为了保护您的 javascript 代码,您可以使用 UglifyJS https://github.com/mishoo/UglifyJS
  2. 为了保护您对 API 的请求,您可以使用服务器端 身份验证
  3. 如果你想构建一个单页应用程序,你必须使用一些 JS 框架,更多关于你可以看到的框架 http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

无论如何,你不能 100% 保护你的代码,但你可以让它 99% 不可读,例如,看看这个资源http://javascriptobfuscator.com/

【讨论】:

  • 谢谢,但我的问题不在于我应该如何保存我的代码。有人会窃取我的代码并成为竞争对手吗?我只是想通过了解一些使用 js 框架的流行应用来增加我的信心。
  • 不,无论如何你不能 100% 保护你的代码,但你可以让它 99% 不可读,例如看看这个资源javascriptobfuscator.com
【解决方案2】:

你不能

AngularJS 是客户端框架,PHP 是服务器端语言,所以不,您不能将应用程序完全迁移到 AngularJS。

可能你想要的是Node.js

【讨论】:

  • 你完全错了
  • @kapil:然后学习如何正确编写问题并解释您的 Web 应用程序架构如何,除此之外我完全正确,您不能直接从 PHP 迁移到 AngularJS
  • Javascript 框架依赖于提供服务器端功能的 REST API。这就是它们的主要目的,所有的php框架应用都可以迁移到javascript框架中。
  • @Kapil:大声笑,具象状态转移 (REST) 是一种用于将数据分发到不同类型应用程序的软件系统。因此您可以在 PHP(或任何其他服务器端语言)之上使用 REST并向前端使用 Angular(或 Ember 或 Jquery 甚至纯 HTML)设计的应用程序提供数据。但是根据您的问题We are planning to shift our web application from php framework to angular.js 的语言,您真的错过了那里的重点
猜你喜欢
  • 1970-01-01
  • 2010-11-20
  • 2012-03-17
  • 1970-01-01
  • 2012-08-06
  • 2011-08-15
  • 1970-01-01
  • 2013-06-22
相关资源
最近更新 更多