Private Message モジュールと Encrypt モジュールの両方を使用しています。もちろん、暗号化されたフィールドを作成できますが、データベース内のストレージが暗号化されていないため、PM モジュールを変更する必要があるようです。正確にはプライベートではありません。プライベート メッセージにするのに十分な権限がありません。
Encrypt コードをモジュール自体に直接追加する必要があると思います。どこにどのように追加するのか、誰にもわかりませんか?
ありがとう
Private Message モジュールと Encrypt モジュールの両方を使用しています。もちろん、暗号化されたフィールドを作成できますが、データベース内のストレージが暗号化されていないため、PM モジュールを変更する必要があるようです。正確にはプライベートではありません。プライベート メッセージにするのに十分な権限がありません。
Encrypt コードをモジュール自体に直接追加する必要があると思います。どこにどのように追加するのか、誰にもわかりませんか?
ありがとう
メッセージは送信者と受信者の間で非公開であり、他の誰もメッセージを見ることができないため、このモジュールは「プライベート メッセージ」と名付けられています。
データベースを暗号化する場合は、データベース APIフックを直接使用できます。プライベート メッセージ モジュールのスキーマも変更する必要があると思います。
HTTPS の場合、https://drupal.org/project/securepagesを使用できます
また、フォームから送信されたデータを暗号化するには、http://www.jcryption.org/またはさらに興味深いhttp://crypto.stanford.edu/sjcl/を使用できます。
暗号化された画像をDBに直接保存するために(パスポートの写真用に)、以前と同様のことを行いました。
プライベート メッセージ モジュールをざっと見てみたところ、メインの .module ファイルを変更する必要があるようです。db_insert を検索します。行 1836 あたりに、メッセージをデータベースに保存するビットがあります。
追加する場合:
$message->body = encrypt($message->body);
行の前に:
$args['body'] = $message->body;
次に、暗号化を処理します。
次に、DB を取得する場所を見つけて、そこに復号化関数を配置する必要があります。