Ich versuche, in der couchdb Replikation Sicherheit zu bekommen. Ich betrachte Poufdb lokal auf Clients und lasse die Clients mit einer zentralen Couchdb synchronisieren. Jeder Client verfügt über ein Dokument, das nur für die bidirektionale Synchronisierung geeignet ist. Wie kann ich sicherstellen, dass Benutzer nur ihre eigenen Dokumente synchronisieren können, aber freigegebene Dokumente haben, die von CouchDB zu Clients repliziert wurden?Sicherung von couchdb und pouchdb Replikation
1
A
Antwort
0
können Sie „pouchdb-Authentifizierung“ (https://github.com/nolanlawson/pouchdb-authentication)to sichern Sie Ihre Verbindung und PouchDB sich die Daten mit einem Remote-CouchDB-Server (https://pouchdb.com/api.html#sync) zu synchronisieren.
Verwenden Sie ein „_Design“ Dokument in jedem Zugriff auf die Datenbank zu beschränken in Eine Benutzerdatenbank
1) Benutzerkonten einrichten und nur authentifizierte Benutzer erfordern 2) Fügen Sie document_update_validation hinzu, um zu überprüfen, ob der Benutzername des UserCtx mit einem Feld im relevanten Dokument übereinstimmt. Dies stellt sicher, dass nur der angegebene Benutzer es aktualisieren kann – Chev