1

我刚刚开始使用 couchdb,并且一直在研究编写沙发应用程序。这个想法很酷。据我目前所知,它非常适合编写前置应用程序,但我还不能说的是保护数据和代码。

例如,如果我有一个类似 iriscouch 的应用程序,似乎整个数据库都可以复制到世界各地。这对那些事情很好。但是,如果我要在 cloudant(或自托管)之类的东西上托管一些东西,我不想让 joe schmoe 复制我的数据库(假设我在自己的域中拥有它),有没有办法保护而不让你的所有源码出来?

也许这只是我目前的理解。但是当你有 javascript 时,你总是可以看到源代码。构建沙发应用程序时有什么不同吗?例如,如果我想保留后端 js 代码的专有性。

在构建前端时,客户端代码显然无关紧要。但我想知道是否可以使用 html/js 来构建可以保持后端专有的应用程序。或者这只是超出了 couchapps 的范围?

4

1 回答 1

1

CouchDB 有非常原始的访问控制。使用这种访​​问控制系统是不可能构建具有安全意识的 Web 应用程序(如购物车)的。为了实施更复杂的访问控制规则,您需要在 JavaScript 和 CouchDB 之间构建一个中间件。在这种情况下,用户登录到中间件,这段代码负责跟踪用户是谁以及他们可以访问哪些资源。

于 2012-06-21T18:41:29.300 回答