我在 5 个运行在 nodejs 和 nginx 代理上的应用程序中集成了 zeromq。我想知道保护 0mq 和 nodejs 应用程序之间的 tcp 通信的最佳方法——我主要使用 PUB SUB 方法。
目前,为了安全起见,我正在使用 req rep 方法在任何连接之前与队列 ID 共享一个 key 。我在 SUB 中使用的这个 key 。 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
只需阅读文档,如果您在实现过程中遇到任何问题,请发布单独的问题。
关于node.js - zeromq 在与 nodejs 应用程序通信时是否提供 TCP 安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35391130/