加密私人消息

时间:2014-01-27 19:26:26

标签: drupal encryption private-messaging

我正在使用私人消息模块和加密模块。我当然可以创建一个加密的字段,但看起来我必须更改PM模块,因为它在数据库中的存储未加密。那不是完全私密的。权限不足以使其成为私人消息。

我假设我需要将加密代码直接添加到模块本身。有没有人知道我会在哪里添加它以及如何添加?

由于

2 个答案:

答案 0 :(得分:0)

该模块被命名为“私人消息”,因为消息在发送者和消息之间是私密的。收件人,没有其他人可以看到这些消息。

如果要加密数据库,则可以直接使用database API挂钩。您还必须更改我认为的私人消息模块的模式。

对于HTTPS,您可以使用https://drupal.org/project/securepages

对于加密表单提交的数据,您可以使用http://www.jcryption.org/或更有趣的http://crypto.stanford.edu/sjcl/

答案 1 :(得分:0)

我之前做过类似的事情,直接将加密图像存储在数据库中(用于护照照片)。

我刚看了一下私人消息模块,看起来你需要修改主.module文件。搜索db_insert。在第1836行附近是将消息保存到数据库的位。

如果你添加:

$message->body = encrypt($message->body);

行之前:

$args['body'] = $message->body;

然后那将处理加密。

然后你需要找到它从DB返回的位置并将解密功能放在那里。