я использую этот проект, чтобы использовать jqgrid для фильтрации и сортировки коллекций . Единственная недостающая особенность заключается в том, что в этом примере не выполняется поиск без учета регистра, который мне нужен.
Поэтому, если пользователь вводит «Тест», я хочу, чтобы он совпадал с « Это повлечет за собой создание нового пользователя в базе данных couchdb _users и создание новой базы данных с назначением новому пользователю роли администратора базы данных.
Все, что требует учетных данных администратора сервера.
В идеале я бы хотел иметь возможность совершать вызовы с помощью одной из функций jquery.couch.js
, но, похоже, нет безопасного способа сделать это. (или есть ??)
Вопрос
Каков наиболее эффективный, но безопасный способ переложить эту задачу на программное обеспечение среднего уровня или иным образом?
Под эффективным я подразумеваю необходимость наименьшего количества шагов для пользователь, не обязательно наименьшее количество хлопот для меня.
На данный момент я установил отдельный сервер node.js, который принимает запросы на регистрацию. Мои учетные данные администратора сервера couchDB хранятся как предполагаемые частные переменные на сервере узла . js
файл. Затем я отправляю любой запрос на создание базы данных обратно в couchDB, используя couch-client
.
Я прыгаю через слишком много (потенциально небезопасных) обручей? Есть ли лучший способ обеспечить безопасный процесс регистрации?
Спасибо.