【发布时间】:2012-05-07 08:22:30
【问题描述】:
在将某个字段记录到文件时,我希望能够从 Mule 中的当前消息负载中屏蔽某个字段。我要屏蔽的字段是 SOAP 有效负载中的敏感值(例如帐号或社会保险号)。这是为了消除安全风险。但是,我还需要稍后在屏蔽后使用该值。
我目前的做法
我将当前的 #[payload] 存储在会话中,然后使用 XSLT 转换器修改当前的有效负载以用 * * * * 替换敏感数据。现在,我可以将有效负载添加到日志中,敏感数据将不会完整显示。然后当我需要数据时,我会从会话中读取它。
这种方法感觉有些不对劲。感觉更像是一种解决方法。有没有更好的方法在 mule 中进行遮罩?
【问题讨论】: