代码之家  ›  专栏  ›  技术社区  ›  artemb

如何在管理方模式下保护CouchDB

  •  1
  • artemb  · 技术社区  · 14 年前

    我使用的是bigcooch,它是可伸缩CouchDB集群的一个非常好的实现。但是它有一个小问题-它不支持couchdb1.0风格的安全特性。所以它必须保持在管理党模式。

    在管理方模式下保护CouchDB实例的选项有哪些。每个用户都应该有自己的数据库,他们可以CRUD非设计文档、查询视图,但不允许CRUD设计文档、压缩和其他内容,就像CouchDB Security中的阅读器一样

    太多了

    1 回复  |  直到 14 年前
        1
  •  1
  •   Avi Flax    14 年前

    是的,我认为你最好的办法是在bigcooch前面放置一个代理,并在代理中执行你的安全规则。

    但是,我认为用代码实现代理更有效、更直接,也更容易实现和管理。

    我的团队已经成功地实现了一个带有自定义逻辑的HTTP代理 Node.js node-http-proxy ,和 this post 有一些很好的示例代码,演示如何从头开始实现一个简单的代理并添加自定义逻辑。