如何强制eJabberd将加密的消息存储到数据库(mod_mam)而不是将消息存储为纯文本?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何强制eJabberd将加密的消息存储到数据库(mod_mam)而不是将消息存储为纯文本?相关的知识,希望对你有一定的参考价值。
我正在建立一个基于ejabberd服务器的安全消息系统。但我已经意识到ejabberd(mod_mam模块)以几乎纯文本的形式存储消息存档。如果数据库被盗(某种类型)我的所有用户的聊天将被泄露。如何启用存储邮件加密?
答案
mod_mam或ejabberd不支持这样的东西。您可以将ejabberd配置为使用外部SQL数据库(如果这有助于您)。或者您可以告诉您的用户使用客户端2客户端加密...
另一答案
如果要在静态时加密数据,可以依赖数据库功能。例如,您可以将pgcrypto用于Postgres:https://www.postgresql.org/docs/current/pgcrypto.html
以上是关于如何强制eJabberd将加密的消息存储到数据库(mod_mam)而不是将消息存储为纯文本?的主要内容,如果未能解决你的问题,请参考以下文章