数字脱敏处理

Posted hjk1124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字脱敏处理相关的知识,希望对你有一定的参考价值。

用于对文字内部进行过滤,类比身份证号手机号等敏感信息

/* 数字脱敏处理
param str 字符串
 param frontLen 字符串前面保留位数,默认3位
param endLen 字符串后面保留位数,默认4位
returns {string}
*/
hideCode(str, frontLen = 3, endLen = 4) {
	if (str !== null && str !== undefined) {
		if (typeof str !== ‘string‘) {
		      console.log(`${str}不是字符串格式`)
		      return false
		}
		let len = str.length - frontLen - endLen;
		let xing = ‘‘;
		for (let i = 0; i < len; i++) {
			xing += ‘*‘;
		}
	return str.substring(0, frontLen) + xing + str.substring(str.length - endLen);
	}
      return str

}

以上。

以上是关于数字脱敏处理的主要内容,如果未能解决你的问题,请参考以下文章

Power BI 数据脱敏

使用Presto SQL实现身份证号部分脱敏

使用Presto SQL实现身份证号部分脱敏

使用Presto SQL实现身份证号部分脱敏

java 日志脱敏框架 sensitive,优雅的打印脱敏日志

java 日志脱敏框架 sensitive,优雅的打印脱敏日志