JMS / Hornetq = 如何在不受信任的网络中保护安全?

3
我知道HornetQ提供了以下两个功能:
1. Netty SSL传输 2. 基于角色的安全模型
我的使用场景是,我将在公共主机上运行HornetQ服务器(即服务绑定在公共IP上),任何人都可以通过端口扫描检测到该服务。
我的问题如下:
1. 据我所知,Netty SSL传输不提供SSL身份验证(如果我理解正确,这将在3.0版本中实现)。那么它只能保护传输,但随后每个人都可以连接到HornetQ服务器,对吗?
2. 基于角色的安全模型包含7种权限。我的问题是:如果我撤销所有权限,那么这是否被认为是安全的?如果有人连接而没有这些权限(并且默认用户未分配特权 / 角色 / 撤销所有特权),那么HornetQ是否安全?还是强烈反对这样做,因为它仍然会深入系统?
3. 性能问题。如果情况2是安全的,那么有人可能会使用“未经身份验证”的消息攻击我的系统。基于角色的安全模型是在很高的级别上实现的(因此不会消耗大量资源),还是需要深入服务器进行处理(从而提供更多的攻击向量)?
谢谢! Markus
1个回答

2

1) 是的,有一个功能请求。

2) 如果您进行正确的配置,应该是安全的。

3) 性能应该很好。

然而,我不确定任何系统都能够抵御某种大规模攻击...除了基本安全措施外,您可能需要其他类型的措施。

与任何其他软件一样,可能存在改进的可能。作为HornetQ的项目开发人员/负责人,我们始终欢迎任何建议,并根据找到并提交的漏洞和错误进行修复。


感谢您提供如此有帮助和信息丰富的答案!如果2)和3)都得到满足,那就没问题了。Hornetq是一个非常优秀的产品。谢谢! - Markus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接