javascript - 使用backbonejs作为付费服务网站是不是一个坏主意?

标签 javascript ruby backbone.js sinatra

我正在开发一个软件即服务站点,我们将主要使用主干网,但我注意到应用程序的大部分逻辑都位于主干网上。虽然我们主要使用 ruby​​ 作为 session Controller 和数据库的桥梁。所以我们的网站很容易被复制。 (只需复制 js 文件即可...)

我知道这可能是一个愚蠢的问题,但是,我是否可以避免这种情况,或者像这样的客户端重型应用程序对此类应用程序不利?

目前我不确定如何保护此网站结构。

最佳答案

当然它可以被复制,这是你使用 JavaScript 所冒的风险。你的标记和 CSS 也有同样的问题,但我想说你很少看到有人窃取它。您的服务可能不仅仅是您的代码(您的设计、您的副本、您的商业模式、您的客户支持)。即使他们确实复制了您的代码,您也可能能够提供比他们更好的服务,因为您专注于您的产品,而他们显然不是。

看待整个事情的另一种方式是将其视为 Web 开发的美妙之处。您可以自由地打开任何网页的代码并从中学习。

如果您仍然想“保护”您的代码,最好的办法可能是使用类似 UglifyJS 的内容。或类似的,以最小化和混淆您的代码。当然,“小偷”可以使用更漂亮的方法来恢复缩进等,但代码仍然晦涩难懂,几乎无法维护。因此从长远来看,窃取它可能不值得。

关于javascript - 使用backbonejs作为付费服务网站是不是一个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547595/

相关文章:

javascript - 使用 Javascript 确定文件是否存在(本地)

javascript - 如何标准化日期年份,即从 2 位数转换为 4 位数 Javascript

javascript - Django、Javascript、JSON 和 Unicode

Ruby,两个对象数组的assert_equal

ruby - 为什么在 Ruby 中不鼓励使用 else 语句?

backbone.js - 如何获取用户输入数据的值(value)?

带有data选项的Backbone.js提取方法正在传递带有方括号的URL参数

javascript - 检测Javascript中两次按键之间的时间间隔

html - 在不使用 .text 的情况下将 Nokogiri XML 对象转换为字符串

javascript - 测试初始化​​函数中设置的 Backbone 事件