gpt4 book ai didi

java - 如何阻止主机在 JeroMQ 中订阅?

转载 作者:行者123 更新时间:2023-11-30 10:19:04 24 4
gpt4 key购买 nike

在我们最近的项目中,我们尝试保护 pub-sub jeromq 连接。

为此,我们希望主机首先通过网络对新主机进行身份验证,并阻止所有未通过身份验证的主机进行订阅。另一个好处是网络中发送的消息更少。

那么,是否可以创建发布白名单?

最佳答案

欢迎使用分布式系统。

白名单没有直接的原型(prototype),但解决的需求很明显(在PUB/SUB中反转后的更多topic-list处理发生在 4.x+ 版本中,这会导致处理器端过载的潜在风险,这在 2.x + 3.x 版本中是不可能的。

让我们提出一个多阶段方法。

如果我们不能阻止,让我们首先在 XSUB/XPUB 普通原型(prototype)上公开一个反向的 .bind()/.connect() ,用于初始接触检测,以检测新成员的到来并尝试加入生产服务,接下来让我们只允许那些拥有 POSACK 的人进入另一个门(对那些白名单耳语允许,而不是其他),另一个 ZeroMQ 基础设施(由琐碎的原型(prototype)组成的信号/消息平面)打开了大门,那些预先选择的可以继续进行。同样,反向 .bind()/.connect() 操作可防止针对公开暴露的接入点进行大规模攻击的风险。即使对于那些需要非公共(public)地址翻译的情况和场景,也存在解决方案(但这些解决方案超出了此处审查的唯一 ZeroMQ 工具)。

其他人不知道案件去向的细节,他们没有通过身份验证。

通过这种方式您可以获得白名单策略(可以阅读有关在安全机制中使用“敲门”的更多详细信息)。

关于java - 如何阻止主机在 JeroMQ 中订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881857/

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