JavaScript 手机号和证件号脱敏处理方法
假设手机号为'13812345678',证件号为'440106199001011234',我们可以使用字符串的 substring() 方法来进行脱敏处理。具体实现如下:
// 手机号脱敏
const phone = '13812345678';
const encryptedPhone = phone.substring(0, 3) + '****' + phone.substring(7);
console.log(encryptedPhone); // '138****5678'
// 证件号脱敏
const idCard = '440106199001011234';
const encryptedIdCard = idCard.substring(0, 6) + '********' + idCard.substring(14);
console.log(encryptedIdCard); // '440106********1234'
以上代码中,我们使用 substring() 方法将手机号和证件号的敏感部分替换成了星号。具体来说,手机号的前三位和后四位不变,中间四位用四个星号代替;证件号的前六位和后四位不变,中间八位用八个星号代替。
原文地址: https://www.cveoy.top/t/topic/mRDV 著作权归作者所有。请勿转载和采集!