gpt4 book ai didi

couchdb - 如何防止匿名用户阅读 couchdb?

转载 作者:行者123 更新时间:2023-12-02 01:01:57 24 4
gpt4 key购买 nike

我想用管理员账号通过curl远程管理couchdb,但是我发现匿名用户也可以读取一些信息,比如_all_dbs,这不是我想要的。似乎 couchdb 允许匿名用户使用 GET 和 HEAD 方法,那么我该如何防止呢?我想要的是只允许管理员。

我在local.ini中做了如下设置:

require_valid_user = true
WWW-Authenticate = Basic realm="administrator"

感谢和问候

最佳答案

假设您禁用了 Admin party模式。尝试像这样设置两个有效的用户字段:

[couch_httpd_auth]
require_valid_user = true

[chttpd]
require_valid_user = true

根据 docs ,一个用于集群端口,另一个用于节点本地端口。

编辑:我忘记了成员(member)资格。

您需要设置每个数据库 Security object .并将一些成员放在 membersadmins 字段中。您可以通过 Fauxton GUI 通过单击每个数据库旁边的“锁定”图标来执行此操作。或者通过使用适当的 json 执行 PUT/db/_security .来自docs (强调我的)。

If there are any member names or roles defined for a database, then only authenticated users having a matching name or role are allowed to read documents from the database.

关于couchdb - 如何防止匿名用户阅读 couchdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49977835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com