CouchDB База данных только для записи
Вопрос
Я пытаюсь настроить базу данных CouchDB, которая может быть общедоступной и читаемой только для читаемой роли «администратора». Как я могу это сделать. Есть похожий validate_doc_update
Функция для доступа к документу?
Решение
Одним из возможных обходных путей было бы «злоупотреблять» Apache для этого (хотя и не на 100% безопасно):
Вы можете использовать Apache, чтобы запретить GET
От всех, кроме конкретных хостов, которые являются теми, которые администратор использует ... Таким образом, пользователи могут писать, но не могут читать, и администратор может читать ...
Вы можете даже иметь разные URL -адреса для администратора (Read+write) и пользователей (только запишите), если вы нажимаете Apache как обратный прокси ...
Другие советы
Проверить эта страница На вики он представляет собой введение в настройку безопасности на уровне чтения/записи на уровне базы данных.
По состоянию на CouchDB 1.1.0, невозможно иметь доступ к записи, но также не читать доступ к базе данных. Что вы можете сделать, так это написать в базу данных A, а затем повторить это в базу данных B, и только администратор может читать базу данных B.