Apifox 学习笔记 - 后置操作 - 脱敏
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apifox 学习笔记 - 后置操作 - 脱敏相关的知识,希望对你有一定的参考价值。
演示了几个不同的实现方式
var jsonData = pm.response.json();
jsonData.data = jsonData.data.map(d =>
// 电话
d.phone = d.phone.replace(/^(\\d3)(.*)(\\d4)$/, '$1****$3');
// 身份证
d.idCard = d.idCard.split('').map((v, i) => i >= 5 && i <= 13 ? '*' : v).join('');
// 姓名
d.name = d.name[0] + '*'.repeat(d.name.length - 1);
return d;
);
pm.response.setBody(jsonData);
再来个最原始的
substr 未来将可能会被移除掉,应避免使用。
var idCard = `433101202212310123`;
idCard = idCard.substr(0,6) + '*'.repeat(8) + idCard.substr(-4);
console.info(idCard); // 433101********0123
var idCard = `433101202212310123`;
idCard = `$idCard.substring(0,6)********$idCard.substring(14,18)`; // 开头6个,末尾4个字符。
console.info(idCard); // 433101********0123
以上是关于Apifox 学习笔记 - 后置操作 - 脱敏的主要内容,如果未能解决你的问题,请参考以下文章