【发布时间】:2016-02-14 19:22:45
【问题描述】:
我在 nodejs 和 nginx 代理上运行的 5 个应用程序中集成了 zeromq。我想知道保护 0mq 和 nodejs 应用程序之间 tcp 通信的最佳方法 - 我主要使用 PUB SUB 方法。
目前为了安全起见,我正在使用 req rep 方法在任何连接之前与队列 id 共享一个密钥。我在 SUB 中使用的这个键。 zeromq tcp 安全的最佳标准是什么?
【问题讨论】:
我在 nodejs 和 nginx 代理上运行的 5 个应用程序中集成了 zeromq。我想知道保护 0mq 和 nodejs 应用程序之间 tcp 通信的最佳方法 - 我主要使用 PUB SUB 方法。
目前为了安全起见,我正在使用 req rep 方法在任何连接之前与队列 id 共享一个密钥。我在 SUB 中使用的这个键。 zeromq tcp 安全的最佳标准是什么?
【问题讨论】:
nodejs zmq 库的 ZAP CURVE。
测试版中的库很少,但我已经实现了 Curve Machenism,它运行良好,没有重大问题 您也可以将 REQ REP 与 ZAP 模块一起使用。但最好的我觉得曲线机械。
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
只需浏览文档,如果您在实施过程中遇到任何问题,请发布单独的问题。
【讨论】: