0

Private Message モジュールと Encrypt モジュールの両方を使用しています。もちろん、暗号化されたフィールドを作成できますが、データベース内のストレージが暗号化されていないため、PM モジュールを変更する必要があるようです。正確にはプライベートではありません。プライベート メッセージにするのに十分な権限がありません。

Encrypt コードをモジュール自体に直接追加する必要があると思います。どこにどのように追加するのか、誰にもわかりませんか?

ありがとう

4

2 に答える 2

0

メッセージは送信者と受信者の間で非公開であり、他の誰もメッセージを見ることができないため、このモジュールは「プライベート メッセージ」と名付けられています。

データベースを暗号化する場合は、データベース APIフックを直接使用できます。プライベート メッセージ モジュールのスキーマも変更する必要があると思います。

HTTPS の場合、https://drupal.org/project/securepagesを使用できます

また、フォームから送信されたデータを暗号化するには、http://www.jcryption.org/またはさらに興味深いhttp://crypto.stanford.edu/sjcl/を使用できます。

于 2014-01-28T02:12:21.413 に答える
0

暗号化された画像をDBに直接保存するために(パスポートの写真用に)、以前と同様のことを行いました。

プライベート メッセージ モジュールをざっと見てみたところ、メインの .module ファイルを変更する必要があるようです。db_insert を検索します。行 1836 あたりに、メッセージをデータベースに保存するビットがあります。

追加する場合:

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

行の前に:

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

次に、暗号化を処理します。

次に、DB を取得する場所を見つけて、そこに復号化関数を配置する必要があります。

于 2014-01-29T17:02:19.917 に答える