1

在将某个字段记录到文件时,我希望能够从 Mule 中的当前消息有效负载中屏蔽某个字段。我要屏蔽的字段是 SOAP 有效负载中的敏感值(例如帐号或社会保险号)。这是为了消除安全风险。但是,我还需要稍后在屏蔽它之后使用该值。

我目前的做法

我将当前的 #[payload] 存储在会话中,然后使用 XSLT 转换器修改当前的有效负载以用 * * * * 替换敏感数据。现在,我可以将有效负载添加到日志中,敏感数据将不会完整显示。然后,当我需要数据时,我会从会话中读取它。

这种方法感觉有些不对劲。感觉更像是一种解决方法。有没有更好的方法在骡子中进行掩蔽?

4

1 回答 1

1

写入日志听起来不像是你必须同步做的事情。

你不能只是“异步”xslt 转换器和记录器吗?这将使原始消息在异步之外保持不变。

于 2012-05-06T18:58:57.390 回答