如何加密发送到 ejabberd 的节

How to encrypt the stanzas sent to ejabberd

我目前正在使用 ejabberd。我的应用程序运行良好,但我有一个问题。我如何加密从客户端发送到 ejabberd 的节(Presence、Message、IQ)。我目前正在使用 TLS 传输协议进行客户端到服务器通信和服务器到服务器通信。我想要做的是使用 public 密钥加密从客户端发送到 ejabberd 的数据到服务器。

我相信你在谈论端到端加密

如果我们一般谈论 XMPP,则可以使用以下内容:

关于 Ejabberd - 如此处所述 https://www.process-one.net/en/ejabberd/protocols/ - 他们开箱即用地支持 OpenPGP

其他东西(至少 OTR)也可以在任何消息传递应用程序中使用。

无论如何,这是一个非常广泛的话题,您需要投入大量时间来实施端到端加密,这不是一件容易的事