5

我正在尝试设置一个可以公开写入且只能由“管理员”角色读取的 CouchDB 数据库。我怎样才能做到这一点。是否有类似validate_doc_update的访问文档的功能?

4

2 回答 2

1

查看wiki 上的此页面,它提供了在数据库级别设置读/写级别安全性的介绍。

从 CouchDB 1.1.0 开始,不能对数据库进行写访问,但也不能进行读访问。您可以做的是写入数据库 A,然后将其复制到数据库 B,并且只有管理员可以读取数据库 B。

于 2011-05-02T23:59:19.000 回答
0

一种可能的解决方法是为此“滥用”Apache(尽管不是 100% 安全):

您可以使用 Apache 禁止GET除管理员使用的特定主机之外的所有人...这样用户可以写但不能阅读,管理员可以阅读...

如果您将 Apache 配置为反向代理,您甚至可以为管理员(读+写)和用户(只写)设置不同的 URL...

于 2011-09-02T03:05:30.110 回答