Apigee层上代理跟踪期间的数据屏蔽请求/响应内容

时间:2014-09-23 17:42:22

标签: apigee data-masking

Apigee服务上代理的SB返回一个字符串,而不是XML或JSON响应。该字符串可能包含我们想要屏蔽的机密数据。

尝试设置这样的DataMaskConfiguration:

<MaskDataConfiguration name="default">
  <Variables>
    <Variable>response.content</Variable>
  </Variables>
</MaskDataConfiguration>

在跟踪期间使用它的任何策略的“变量”部分中成功屏蔽变量response.content。但是,我继续在Response Content&gt;中看到该字符串。痕迹的身体部分。

因为响应是一个字符串,而不是XML或JSON路径,所以我无法使用掩码数据配置的任何一部分来解析它。

在查看跟踪中的策略时,是否有人知道我可以在MaskDataConfiguration中设置的变量来掩盖请求和响应内容部分中显示的数据?或者,是否有另一种方法在MaskDataConfiguration的范围之外这样做?

1 个答案:

答案 0 :(得分:0)

目前没有简单的方法可以做到这一点。您可以尝试屏蔽变量&quot; request.content&#39;,&#39; message.content&#39;,&#39; response.content&#39;看看是否有效。