Вопрос

Я пытаюсь настроить базу данных CouchDB, которая может быть общедоступной и читаемой только для читаемой роли «администратора». Как я могу это сделать. Есть похожий validate_doc_update Функция для доступа к документу?

Это было полезно?

Решение

Одним из возможных обходных путей было бы «злоупотреблять» Apache для этого (хотя и не на 100% безопасно):

Вы можете использовать Apache, чтобы запретить GET От всех, кроме конкретных хостов, которые являются теми, которые администратор использует ... Таким образом, пользователи могут писать, но не могут читать, и администратор может читать ...

Вы можете даже иметь разные URL -адреса для администратора (Read+write) и пользователей (только запишите), если вы нажимаете Apache как обратный прокси ...

Другие советы

Проверить эта страница На вики он представляет собой введение в настройку безопасности на уровне чтения/записи на уровне базы данных.

По состоянию на CouchDB 1.1.0, невозможно иметь доступ к записи, но также не читать доступ к базе данных. Что вы можете сделать, так это написать в базу данных A, а затем повторить это в базу данных B, и только администратор может читать базу данных B.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top