前端怎么做数据的脱敏
·
需求:后端返回完整字段,要求前端做脱敏处理
sensitiveField(field, before, after ) {
if (!field) {
return '';
}
field = String(field);
// 匹配中文、英文、数字
const regItem = '[\u4e00-\u9fa5a-zA-Z0-9]';
const regExp = `(${regItem}{${before}})${regItem}*(${regItem}{${after}})`;
const reg = new RegExp(regExp);
return field.replace(reg, '$1*****$2');
},
应用:
formatter: ({ cellValue }) => this.sensitiveField(cellValue,3,4),
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)