使用VCR问题过滤敏感数据?

时间:2013-10-17 23:03:24

标签: ruby gem vcr

我正在使用VCR过滤我正在开发的项目中的客户端的用户名和密码,但由于某些愚蠢的原因,客户端使用该网站的域作为密码。

(例如,假设我正在尝试登录www.fakewebsite.com,客户端将其密码设置为“fakewebsite”。因此,在VCR录制中,每当显示“www.fakewebsite.com”时,它就会结束显示“www..COM。”除了让客户端更改密码之外,有没有办法在使用密码时过滤,而不是在网址或录制的其他部分进行过滤?

1 个答案:

答案 0 :(得分:1)

使用VCR的before_recordbefore_playback挂钩,您可以根据需要灵活地实现自己的自定义过滤。例如,您可以看到VCR itself如何根据这些挂钩实现filter_sensitive_data