我正试图在couchdb复制中解决安全问题。我正在寻找在客户端本地使用pouchdb并让客户端与中央couchdb同步。每个客户都有一个文档,只有他们应该能够双向同步。如何确保用户只能同步自己的文档,但是将共享文档从couchdb单向复制到客户端?
答案 0 :(得分:0)
您可以使用“pouchdb-authentication”(https://github.com/nolanlawson/pouchdb-authentication)to保护您的连接,并使用PouchDB本身将数据与远程CouchDB服务器(https://pouchdb.com/api.html#sync)同步。
在每个数据库中使用“_design”文档来限制用户数据库中的访问。
答案 1 :(得分:0)
对于CouchDB,每个用户一个数据库非常普遍。在这种情况下,您可以允许每个用户只能访问自己的数据库:
https://stackoverflow.com/a/11686674
如果每个用户只需要一个文档,那么每个数据库仅包含一个文档!