【问题标题】:How to secure and allow authentication with ElasticSearch?如何使用 ElasticSearch 保护和允许身份验证?
【发布时间】:2019-11-06 16:44:15
【问题描述】:

我有 ES 的 IP:

http://1.2.3.4:9200/index/_search?size=1000&q=*:*

一旦我们拥有 IP,我或任何人都可以访问查看数据:

  {
        "query" : {
            "match_all" : {}
        },
        "from" : 0, "size" : 3000
    }

但是我怎样才能保护 ElasticSearch 集群,这样即使您知道 IP - 也无法在没有用户名/密码的情况下访问数据?

谢谢。

【问题讨论】:

  • 安全功能是 xpack 商业软件包的一部分。但是,您可能会在opendistro.github.io/for-elasticsearch 获得战利品
  • @gusto2 基本身份验证现在是基本许可证的一部分,它是免费的。

标签: security authentication elasticsearch


【解决方案1】:

Elasticsearch 上的基本身份验证现在是 Elastic Stack 基本许可证的一部分,它是免费的,您只需要使用 6.8.X 或 7.1.X 版本并使用本机领域配置身份验证。

elastic blog 上的这篇文章有更多关于安全功能的信息,documentation 的这一部分解释了如何在 elastic 上配置安全性。

【讨论】:

    【解决方案2】:

    现在 Elastic Stack 6.8.X 和 7.1.X 版本中的基本身份验证是免费的。

    如果您使用其他 Elastic Stack 版本,您可以使用自己的代理基本身份验证。例如 Linux 上的 Nginx 或 Windows 上的 IIS。

    PS。为了更安全,您可以在代理设置上为 Elastic API 设置 HTTPS。 (^^)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 2012-12-09
      • 2015-09-21
      • 2021-12-16
      • 2020-05-10
      • 2016-12-19
      • 2015-03-04
      相关资源
      最近更新 更多