gpt4 book ai didi

elastica - 如何保护 Elasticsearch

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

默认情况下,我的服务器上运行着一个 Elasticsearch,它运行在端口 9200 上,链接是公共(public)的,这意味着任何人都可以在任何地方插入、更新、删除任何形式的内容。我如何让它像 phpMyadmin 一样安全,它只能在我的代码的帮助下访问,而不是直接从浏览器或 postman 访问。

最佳答案

Elasticsearch 不执行身份验证或授权,将其留给开发人员练习。我见过的两种流行方式是

  1. 设置您自己的代理 (Nginx/HAProxy) 前端 elasticsearch - 这样您就可以完全控制。您还可以使用 Elasticsearch-jetty 插件进行码头级别的身份验证
  2. Shield - 如果预算允许,使用 Elasticsearch 的付费产品 Shield - https://www.elastic.co/products/shield

即使有了这些,取决于您将其暴露给谁 - 您可能希望禁用某些东西,例如动态脚本、DoS 限制等。

关于elastica - 如何保护 Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29594713/

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