我想知道如何阻止读者在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. Eclipse团队提供者插件
- 4. 使用CouchDB提供HTML
- 5. Android上的手机蒲团不工作,为什么?
- 6. 如何保持蒲团结束后运行?
- 7. CouchDB的 - 从提供视图
- 8. 从CouchDB提供静态HTML
- 9. 是否可以使用Docker作为提供者和提供者运行Vagrant?
- 10. 为什么使用联合提供者?
- 11. Keycloak - 身份提供者和客户端
- 12. 消费者和提供者
- 13. 从多个提供者的用户名中找到用户[symfony2]
- 14. 如何将terraform提供者发布为官方terraform模块?
- 15. 注入和使用服务到我的提供者,然后在配置块中使用提供者
- 16. android内容提供者的使用者
- 17. 内容提供者
- 18. 多的OAuth提供者和隐含的用户帐户创建
- 19. 为什么getLastKnownLocation(提供者)在clearTestProviderLocation(提供者)后不返回null
- 20. 怎样才能知道Symfony2的自定义用户提供的“提供者”列
- 21. 在Visual Studio 2015中为Firebird提供的ADO.NET数据提供者
- 22. 作为OpenID使用者的OAuth提供者?
- 23. 提供者“项目”不是有效的提供者
- 24. 从子类的提供者构造超类提供者
- 25. 选择角色提供者 - ASP.net会员提供者
- 26. 从couchdb直接提供json文件
- 27. Windows Live ID是否为OpenID提供者?
- 28. Spring作为JNDI提供者吗?
- 29. 如何使用蒲团管理列表功能?
- 30. CouchDB入门
我刚才一直在寻找只是这个问题的答案,谢谢你的提问! – Roger 2010-11-02 16:07:30