Kafamı, couchdb çoğaltmasında güvenliğe aldırmaya çalışıyorum. Müşteriler üzerinde yerel olarak pouchdb kullanarak arıyorum ve istemcileri merkezi bir couchdb ile eşitleyin. Her müşterinin, yalnızca çift yönlü olarak senkronize edebilecekleri bir dokümanı vardır. Kullanıcıların yalnızca kendi belgelerini senkronize edebilmelerini nasıl sağlayabilirim, ancak couchdb'den istemcilere tek yönlü çoğaltılmış paylaşılan belgeler var mı?couchdb ve pouchdb replikasyonunun güvence altına alınması
1
A
cevap
0
Sen "pouchdb-kimlik doğrulaması" kullanabilirsiniz (https://github.com/nolanlawson/pouchdb-authentication)to) (https://pouchdb.com/api.html#sync bağlantının güvenliğini ve PouchDB kendisi uzak bir CouchDB sunucusuyla veri senkronize etmek.
kullanın "_design" Belge erişimi kısıtlamak için her veritabanında Bir kullanıcı veritabanı
1) Kullanıcı hesaplarını ayarlama ve yalnızca kimliği doğrulanmış kullanıcılar gerektirir. 2) UserCtx kullanıcı adının ilgili belgedeki bir alanla eşleştiğini kontrol etmek için document_update_validation ekleyin. Bu, yalnızca verilen kullanıcının onu güncelleyebilmesini sağlar – Chev