zeromq 在与 nodejs 应用程序通信时是否提供 TCP 安全性?

Does zeromq provide TCP security while communicating to nodejs apps?

我已经在 5 个应用程序中集成了 zeromq,它们是 运行 在 nodejs 和 nginx 代理上。我想知道保护 0mq 和 nodejs 应用程序之间的 tcp 通信的最佳方法——我主要使用 PUB SUB 方法。

目前为了安全起见,我正在使用 req rep 方法在任何连接之前与队列 ID 共享一个密钥。我在 SUB 中使用的这个密钥。 zeromq tcp 安全的最佳标准是什么?

nodejs zmq 库的 ZAP 曲线。

很少有处于测试阶段的库,但我已经实现了 Curve Machenism,它运行良好,没有中断问题 您也可以将 REQ REP 与 ZAP 模块一起使用。但最好的是我觉得 CURVE machenisim。

https://github.com/msealand/zmq-zap.node/tree/master/examples

http://rfc.zeromq.org/spec:26/CURVEZMQ

https://en.wikipedia.org/wiki/Elliptic_curve_cryptography

只需阅读文档,如果您在实施过程中遇到任何问题,请post单独提问。