我想知道如何阻止讀者在couchdb中訪問被褥(_utils),只允許管理員訪問。 我需要這樣做,爲什麼如果一個讀者用戶訪問蒲團,他可以看到我的所有數據庫的名稱以及有多少文檔。我的應用程序應該讓讀者只有擁有他們的身份證件才能訪問文檔。Couchdb - 爲讀者用戶提供塊蒲團
回答
即使您屏蔽蒲團,人們也可以使用couchdb API找到數據庫列表。我認爲正確的解決方案是將一個網絡服務器放在couchdb前面,只公開你需要的東西。
我想過,我有其他的理由把Web服務器放在前面(額外的安全層)。感謝您的回答。 – Manobi 2010-11-11 16:07:13
你可以去任何網絡服務器,但如果你想要一個JavaScript焦點的方法,然後使用node.js. http://nodejs.org/
正是我將要使用的。 – Manobi 2011-01-21 21:15:01
報價CouchDB的主頁:
你甚至可以提供web應用直接出來的CouchDB。
您可以通過從程序文件(x86)\ Apache軟件基金會\ CouchDB的\等\開放的CouchDB和Default.ini中放一個分號在它前面註釋掉以下行禁用蒲團接口:
;_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]部分中找到此處理程序和其他處理程序。
- 1. 如何創建沒有蒲團或捲曲的新CouchDB用戶?
- 2. 在遠程服務器上訪問CouchDB蒲團
- 3. 如何密碼保護couchdb網絡界面(蒲團)?
- 4. Symfony2 remember_me用戶提供者
- 5. Eclipse團隊提供者插件
- 6. 如何使用蒲團並將couchapp推送到使用虛擬主機的CouchDB?
- 7. 爲非JavaScript用戶提供塊訪問
- 8. 使用CouchDB提供HTML
- 9. Android上的手機蒲團不工作,爲什麼?
- 10. 爲用戶提供
- 11. 如何保持蒲團結束後運行?
- 12. bigcommerce是否爲開發者提供單用戶沙箱帳戶?
- 13. java.lang.SecurityException:找不到用戶提供者KickObject?
- 14. 從CouchDB提供靜態HTML
- 15. CouchDB的 - 從提供視圖
- 16. 不能使用Doctrine知識庫作爲用戶提供者
- 17. 是否可以使用Docker作爲提供者和提供者運行Vagrant?
- 18. 使用PHP作爲ODBC提供者?
- 19. 爲什麼使用聯合提供者?
- 20. WSO2ESB錯誤Java客戶端使用者和WS提供者
- 21. Keycloak - 身份提供者和客戶端
- 22. Eclipse插件開發 - 從團隊提供者獲取信息
- 23. 消費者和提供者
- 24. 從多個提供者的用戶名中找到用戶[symfony2]
- 25. 如何將terraform提供者發佈爲官方terraform模塊?
- 26. 注入和使用服務到我的提供者,然後在配置塊中使用提供者
- 27. android內容提供者的使用者
- 28. 如何添加列表功能到蒲團?
- 29. Oauth提供者Symfony2
- 30. 內容提供者
我剛纔一直在尋找只是這個問題的答案,謝謝你的提問! – Roger 2010-11-02 16:07:30