我有一个PUSH/PULL设置,但没有任何东西阻止知道PULL套接字绑定的IP地址和端口并向其发送垃圾的人。什么是防止这种情况的正确方法,只允许我授权连接到它的客户端?如何防止ZeroMQ中的连接?
如果这是不可能的,我可以告诉套接字只接受一个(第一个)连接并忽略任何后续的连接?
我有一个PUSH/PULL设置,但没有任何东西阻止知道PULL套接字绑定的IP地址和端口并向其发送垃圾的人。什么是防止这种情况的正确方法,只允许我授权连接到它的客户端?如何防止ZeroMQ中的连接?
如果这是不可能的,我可以告诉套接字只接受一个(第一个)连接并忽略任何后续的连接?
您是否使用ZeroMQ> = 4.0?如果是这样,那么你可以利用新的安全功能。 Pieter Hintjens在他的博客上给出了概述:http://hintjens.com/blog:48
PLAIN身份验证方法允许简单的用户名/密码身份验证。看到这里的文档:http://api.zeromq.org/4-1:zmq-plain
是的,我使用最新版本感谢似乎像一个好的解决方案。 – nickponline
我想我找到了一个解决方案:https://github.com/zeromq/pyzmq/blob/master/examples/security/strawhouse.py – nickponline