سؤال

أريد أن أعرف كيف تمنع ACESS إلى Futon (_UTILS) في CouchDB للقراء ، مما يسمح للوصول فقط للمسؤولين. أحتاج إلى القيام بذلك لماذا إذا كان مستخدم القارئ هو Futon يمكنه رؤية اسم جميع قواعد البيانات الخاصة بي وعدد المستندات الموجودة. يجب أن يسمح طلبي بقارئ Acess مستندًا فقط إذا كان لديه معرف لهم.

هل كانت مفيدة؟

المحلول

حتى إذا قمت بحظر Futon ، فسيتمكن الأشخاص من العثور على قائمة قواعد البيانات باستخدام API CouchDB. أعتقد أن الحل الصحيح هو وضع خادم ويب أمام CouchDB وفضح ما تحتاجه فقط.

نصائح أخرى

نقلاً عن الصفحة الرئيسية لـ Couchdb:

يمكنك حتى خدمة تطبيقات الويب مباشرة من Couchdb.

يمكنك تعطيل واجهة Futon عن طريق فتح Default.ini من ملفات البرنامج (x86) Apache Software Foundation Couchdb etc couchdb والتعليق على السطر التالي بوضع كولون شبه أمامه:

;_utils = {couch_httpd_misc_handlers, handle_utils_dir_req, "../share/couchdb/www"}

يمكنك العثور على هذا الخط تحت رأس [httpd_global_handlers]. سيؤدي ذلك إلى تعطيل معالج _UTILS تمامًا وتعطيل Futon بشكل فعال. يمكنك إعادة تمكينه عن طريق إلغاء هذا الخط.

إذا كنت تقدم تطبيقًا خارج الأريكة مباشرة ، فهناك معالجات أخرى قد ترغب في تعطيلها وكذلك مثل معالج _ALL_DBS. يمكن العثور على هذه المعالجات وغيرها من القسم [httpd_global_handlers] أو قسم [httpd_db_handlers].

يمكنك الذهاب مع أي خادم ويب ، ولكن إذا كنت تريد نهجًا يركز على JavaScript ، فاستخدم Node.js.http://nodejs.org/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top