Domanda

Sto cercando di impostare un database COUCHDB che potrebbe essere pubblicamente scrivibile e leggibile solo dal ruolo di "amministratore". Come posso fare questo. C'è un simile validate_doc_update funzione per l'accesso a un documento?

È stato utile?

Soluzione

Una possibile soluzione alternativa sarebbe "abusare" apache per questo (anche se non al 100% sicuro):

Puoi usare Apache per non consentire GET Da tutti tranne host specifici che sono quelli che l'amministratore utilizza ... in questo modo gli utenti possono scrivere ma non possono leggere e l'amministratore può leggere ...

Potresti anche avere URL diversi per l'amministratore (leggi+scrittura) e gli utenti (solo scrivi) se si configura Apache come proxy inverso ...

Altri suggerimenti

Guardare questa pagina Sul wiki, fornisce un'introduzione all'impostazione della sicurezza a livello di lettura/scrittura a livello di database.

A partire da COUCHDB 1.1.0, non è possibile avere accesso alla scrittura ma non anche l'accesso a un database. Quello che puoi fare è scrivere sul database A e quindi replicarlo nel database B, e solo l'amministratore può leggere il database B.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top