我正在开发一个软件即服务站点,我们将主要使用主干网,但我注意到应用程序的大部分逻辑都位于主干网上。虽然我们主要使用 ruby 作为 session Controller 和数据库的桥梁。所以我们的网站很容易被复制。 (只需复制 js 文件即可...)
我知道这可能是一个愚蠢的问题,但是,我是否可以避免这种情况,或者像这样的客户端重型应用程序对此类应用程序不利?
目前我不确定如何保护此网站结构。
最佳答案
当然它可以被复制,这是你使用 JavaScript 所冒的风险。你的标记和 CSS 也有同样的问题,但我想说你很少看到有人窃取它。您的服务可能不仅仅是您的代码(您的设计、您的副本、您的商业模式、您的客户支持)。即使他们确实复制了您的代码,您也可能能够提供比他们更好的服务,因为您专注于您的产品,而他们显然不是。
看待整个事情的另一种方式是将其视为 Web 开发的美妙之处。您可以自由地打开任何网页的代码并从中学习。
如果您仍然想“保护”您的代码,最好的办法可能是使用类似 UglifyJS 的内容。或类似的,以最小化和混淆您的代码。当然,“小偷”可以使用更漂亮的方法来恢复缩进等,但代码仍然晦涩难懂,几乎无法维护。因此从长远来看,窃取它可能不值得。
关于javascript - 使用backbonejs作为付费服务网站是不是一个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547595/