gpt4 book ai didi

security - 在 ColdFusion 9 上锁定 SOLR

转载 作者:行者123 更新时间:2023-12-04 21:42:42 39 4
gpt4 key购买 nike

这可能属于服务器故障,所以如果有请移步。

我们刚刚发现您可以通过以下方式获得 SOLR 索引列表:http://example.com:8983/solr/然后,这允许您访问每个索引的 SOLR 管理员。这让我们觉得……一件坏事。幸运的是,这被锁定为只能从某个 IP(我们的办公室 IP 通过防火墙)访问,但仍然意味着看门人可以访问我们的 SOLR 集合。不理想。

绕过它的一种方法是删除 admin 文件夹,但这仍然允许人们访问 http://example.com:8983/solr/这并不理想。

我已经通读了 SOLR documentation on security ,但似乎无法完全锁定对 /solr/* 的访问.这很可能是查看文档错误部分的情况。

使用文档中的代码:

<security-constraint>
<web-resource-collection>
<web-resource-name>Solr authenticated application</web-resource-name>
<url-pattern>/core1/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>core1-role</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Test Realm</realm-name>
</login-config>

并替换 <url-pattern>/core1/*</url-pattern>使用实际的 solr 集合名称确实意味着在访问 http://example.com:8983/solr/collection_name/ 时然而,当我试图锁定时,它会要求我提供登录名和密码 /solr/*甚至 *我没有这样的运气。

我正在使用 CF9 附带的内置 solr

最佳答案

这是远程 Solr 服务器还是与 CF9 在同一台服务器上,如果与 CF9 在同一台服务器上,那么您可以告诉 Solr 监听 127.0.0.1。早在 2010 年就有一个针对 CF 9.0.0 的补丁:http://www.adobe.com/support/security/bulletins/apsb10-04.html

如果它是远程 solr 服务器,那么您可以使用网络防火墙或本地防火墙(windows 防火墙或 iptables)将对该端口(也可能是该服务器)的访问限制为仅 CF 服务器。

关于security - 在 ColdFusion 9 上锁定 SOLR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22533911/

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