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