ファイルにログを記録するときに、Muleの現在のメッセージペイロードから特定のフィールドをマスクできるようにしたい。マスクしたいフィールドは、SOAPペイロードの機密値(アカウント番号や社会保障番号など)です。これは、セキュリティリスクを排除するためです。ただし、マスクした後、後で値を使用する必要もあります。
私の現在のアプローチ
現在の#[payload]をセッションに保存し、XSLTトランスフォーマーを使用して、現在のペイロードを変更して機密データを* ***に置き換えています。これで、ペイロードをログに追加できますが、機密データ全体は表示されません。次に、データが必要になったときに、セッションからデータを読み戻します。
この方法について何かが正しく感じられません。それは回避策のように感じます。ラバでマスキングを行うためのより良い方法はありますか?