Как CouchDB обрабатывает данные? - PullRequest
2 голосов
/ 13 декабря 2010

Как происходит аутентификация в CouchDB?Скажем, я создаю пользователей-администраторов и читателей и назначаю им роли.Скажите также, что я назначаю их отдельной базе данных.На уровне файловой системы есть ли способ для тех, кто не проходит аутентификацию, просматривать данные, хранящиеся в базе данных?Данные хранятся в виде простого текста в файле?Как это обрабатывается в CouchDB?

1 Ответ

2 голосов
/ 14 декабря 2010

Благодаря интерфейсу базы данных роли столь же сильны, как и в любой другой базе данных.Пока они не могут получить файлы, это абсолютно так же безопасно, как ваши разрешения и пароли.Однако, если они это сделают, в CouchDB нет абсолютно никакого сжатия или шифрования.Зашифруйте данные в своем коде (или в своем уровне абстракции, если вы его используете), если вас интересует контроль доступа к файловой системе - конечно, любой, кто овладеет вашей файловой системой БД, может также найти ключи дешифрования вашего кода.1002 * Это не простой текстовый файл, это двоичный файл, который объединяет данные и индексы, но вы можете скопировать его в локальную установку CouchDB и просмотреть его таким образом, или просто открыть в хорошем текстовом редакторе.Куски данных хранятся в виде простого текста (на самом деле JSON) и их нетрудно прочитать, хотя двоичные вложения остаются двоичными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...