Erlang 如何强制eJabberd将加密消息存储到数据库(mod_mam),而不是将消息存储为纯文本?

Erlang 如何强制eJabberd将加密消息存储到数据库(mod_mam),而不是将消息存储为纯文本?,erlang,xmpp,ejabberd,ejabberd-module,Erlang,Xmpp,Ejabberd,Ejabberd Module,我正在构建一个基于ejabberd服务器的安全消息传递系统。但我意识到ejabberd(mod_mam模块)只以纯文本存储消息存档。如果数据库被盗(某种),我所有用户的聊天记录都会被破坏。如何启用存储消息加密?mod_mam或ejabberd不支持类似的功能。如果有帮助的话,您可以将ejabberd配置为使用外部SQL数据库。或者,您可以告诉用户使用client-2-client加密…如果您想在静止状态下加密数据,可以使用数据库功能。 例如,您可以将pgcrypto用于Postgres:外部SQ

我正在构建一个基于ejabberd服务器的安全消息传递系统。但我意识到ejabberd(mod_mam模块)只以纯文本存储消息存档。如果数据库被盗(某种),我所有用户的聊天记录都会被破坏。如何启用存储消息加密?

mod_mam或ejabberd不支持类似的功能。如果有帮助的话,您可以将ejabberd配置为使用外部SQL数据库。或者,您可以告诉用户使用client-2-client加密…

如果您想在静止状态下加密数据,可以使用数据库功能。
例如,您可以将pgcrypto用于Postgres:

外部SQL数据库?我已经在为ejabberd数据使用pgsql。你什么意思?啊,好的。那我就没什么好主意了,好主意。我应该检查一下。