2

Я новичок в Couchbase, и я не мог найти никакого источника относительно моего вопроса.Безопасность доступа к серверу Couchbase

Я намерен разработать мобильное приложение с использованием Cordova (Phonegap). И я думал, что Couchbase как база данных - хорошее решение. Но у меня есть вопрос относительно безопасности.

Если я использую плагин Couchbase Lite PhoneGap, в моем файле «Sync-Gateway-config.json» отображается мой IP-адрес. Таким образом, люди могут использовать REST API для доступа ко всем данным, которые обслуживаются их каналами. Разве они не могут?

Например пользователь получает собственные данные по этим кодам ViewQuery.from ('users', 'by_name'). Key ("aUserName"); , Если кто-то читает эти коды и получает адрес сервера, имя дескриптора и имя ведра, он может получить все пользовательские записи.

Как я могу предотвратить этот случай?

+0

Чтобы быть ясными, вы спрашиваете о безопасности конечной точки REST Sync Gateway, которую использует Couchbase Lite? ИЛИ безопасность Couchbase Server для сервера приложений с использованием Node.JS SDK? – Paddy

ответ

1

Ковши в Couchbase могут быть защищены паролем. Вы можете определить безопасное ведро, требуя пароль доступа. Затем во время выполнения вы можете вводить этот пароль (так нет четкого текста пароль не хранится в конфигурации)

прочитал о Couchbase data storage «ковши обеспечивают безопасный механизм для организации, управления и анализа ресурсов хранения данных ... SASL аутентификации Couchbase ковши могут быть размещены только на порту 11211, и каждый ковш дифференцируется по его имени и паролю ... Couchbase Server позволяет вам настраивать различные порты для доступа к разным ведрам и дает вам доступ к изолированным ковшим, используя либо двоичный протокол с SASL аутентификация "

+1

Я не думаю, что это правильный ответ. Я считаю, что этот вопрос нацелен на безопасность синхронизации. – Paddy

+0

Я так не думаю, чтобы защитить данные в Couchbase, нужно обеспечить ведро, в котором находятся данные. Механизм защиты ведра выходит из коробки с сервером Couchbase. – user1697575

+0

Понятно, что вопросник использует sync-gate, Couchbase Server, Couchbase Node SDK и Couchbase lite. SASL является частью безопасности этой модели. Однако эта цитата: _ «Таким образом, люди могут использовать REST API, чтобы охватить все данные, которые были обслужены по своим каналам они не могут.?» _ заставляет меня полагать, что они просят о безопасности между шлюзом и синхронизации couchbase lite. – Paddy

Смежные вопросы