我正在使用私人消息模块和加密模块。我当然可以创建一个加密的字段,但看起来我必须更改PM模块,因为它在数据库中的存储未加密。那不是完全私密的。权限不足以使其成为私人消息。
我假设我需要将加密代码直接添加到模块本身。有没有人知道我会在哪里添加它以及如何添加?
由于
答案 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返回的位置并将解密功能放在那里。