保护 couchdb 和 pouchdb 复制

Securing couchdb and pouchdb replication

我正在努力了解 couchdb 复制中的安全性。我正在考虑在客户端本地使用 pouchdb,并让客户端与中央 couchdb 同步。每个客户端都有一个文档,只有他们应该能够双向同步。我如何确保用户只能同步他们自己的文档,而将共享文档从 couchdb 单向复制到客户端?

您可以使用 "pouchdb-authentication" (https://github.com/nolanlawson/pouchdb-authentication)to secure your connection and PouchDB itself to sync the data with a remote CouchDB server (https://pouchdb.com/api.html#sync)。

在每个数据库中使用“_design”文档来限制在用户数据库中的访问。

每个用户一个数据库对于 CouchDB 来说很常见。在那种情况下,您可以允许每个用户只访问他自己的数据库:

如果每个用户只需要一个文档,那么每个数据库只包含一个文档!