Kafka 安全性2024 年 8 月 29 日 | 阅读 3 分钟 Kafka 可以有多个消费者从 Kafka 读取数据,也有生产者生产数据。但是,确保数据安全也是必要的。 Kafka 安全的需求有一些原因说明了安全的需求
Kafka 安全组件Kafka 安全主要有三个主要组件
安全模型以下是 Apache Kafka 中使用的安全模型
不同的 SASL 机制是 GSSAPI(Kerberos):如果已经在使用 Kerberos 服务器或 Active Directory,则无需单独为 Kafka 安装新服务器。 PLAIN:这是一种简单的传统安全方法,它使用有效的用户名和密码作为身份验证机制。在 Kafka 中,PLAIN 是默认实现。它可以进一步扩展用于 Kafka 中的生产环境。SASL/PLAIN 应用于传输层,以确保未加密的密码不会在网络上传输。 SCRAM:它代表“加盐挑战响应身份验证机制”。它是一系列 SASL 机制,通过执行用户名/密码身份验证来解决安全问题,就像 PLAIN 所做的那样。Kafka 中的 SCRAM 将其凭证保存在 zookeeper 中,这些凭证可用于 Kafka 安装。 OUATHBEARER:OUATH2 授权框架允许第三方应用程序在有限范围内访问 HTTP 服务。Kafka 中的默认 OAUTHBEARER 适用于 Apache Kafka 的非生产安装。此外,它还会创建和验证未签名的 JSON Web 令牌。 委托令牌:这是一种轻量级的身份验证机制,用于完成 SASL/SSL 方法。委托令牌充当 Kafka Broker 和客户端之间的共享密钥。这些令牌有助于框架在安全的环境中将工作负载分发给可用的工作节点。此外,不需要额外的分发成本。 因此,通过加密、身份验证和授权,可以为数据启用 Kafka 安全。 |
我们请求您订阅我们的新闻通讯以获取最新更新。