骡子的掩蔽

时间:2012-05-05 21:56:03

标签: soap esb mule masking

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

我目前的做法

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

这种方法感觉不对。感觉更像是一种解决方法。有没有更好的方法来掩盖骡子?

1 个答案:

答案 0 :(得分:1)

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

难道你不能只是“异步”xslt变换器和记录器吗?这将使原始消息在异步之外不受影响。

相关问题