证件号通用脱敏、名称脱敏
证件号通用脱敏
function privacyCardNo (val) {if (!val || typeof val !== 'string' || val === 'null' || val === 'undefined' || val.length <= 6) return vallet cnl = val.length <= 11 ? 4 : val.length > 15 ? 8 : 6let at = Math.floor((val.length - cnl) / 2)let strStart = val.substr(0, at)let strEnd = val.substr(cnl + at, val.length)let pri = '*'.repeat(cnl)return strStart + pri + strEnd
}
中文名称脱敏
function privacyName (val) {if (!val || typeof val !== 'string' || val === 'null' || val === 'undefined' || val.length < 2) return val// 必须全为中文let reg = /[^\u4e00-\u9fa5]/if (reg.test(val)) {return val}let hyphenated = ['欧阳', '太史', '端木', '上官', '司马', '东方', '独孤', '南宫', '万俟', '闻人','夏侯', '诸葛', '尉迟', '公羊', '赫连', '澹台', '皇甫', '宗政', '濮阳', '公冶','太叔', '申屠', '公孙', '慕容', '仲孙', '钟离', '长孙', '宇文', '城池', '司徒','鲜于', '司空', '汝嫣', '闾丘', '子车', '亓官', '司寇', '巫马', '公西', '颛孙','壤驷', '公良', '漆雕', '乐正', '宰父', '谷梁', '拓跋', '夹谷', '轩辕', '令狐','段干', '百里', '呼延', '东郭', '南门', '羊舌', '微生', '公户', '公玉', '公仪','梁丘', '公仲', '公上', '公门', '公山', '公坚', '左丘', '公伯', '西门', '公祖','第五', '公乘', '贯丘', '公皙', '南荣', '东里', '东宫', '仲长', '子书', '子桑','即墨', '达奚', '褚师']let cnl = 1for (let item of hyphenated) {if (val.startsWith(item) || val.length > 3) {cnl = 2break;}}let str = val.substr(cnl)let pri = '*'.repeat(cnl)return pri + str
}
证件号通用脱敏、名称脱敏相关推荐
- hive sql 实现姓名手机号证件号脱敏
需求描述 姓名 中文姓名 2个字码最后一个字 大于等于3个字,只留第一个和最后一个字 英文姓名 保留第一个和最后一个字符 例如 Jack.Antg 脱敏后变成J***.***g 手机号 11位 则保留 ...
- java中对数据进行脱敏操作(证件号,手机号,移动电话,邮箱)
**敏感信息处理包括: /*要考虑到证件号是否为身份证号或者学生证,因为数字位数不同全部按身份证的方式托面,第三位至最后四位都进行脱敏操作*/1.证件号非空时第3位到第14位显示时以*号代替2.移动电 ...
- 前端利用正则对手机号码,身份证号,姓名进行脱敏处理
前端利用正则对手机号码,身份证号,姓名进行脱敏处理 一.脱敏规则 手机号码:第4到第7位用掩码替换 身份证号:第7-14位用掩码替换 姓名:保留姓,名(无论一位或两位)统一用一个*替换 二.脱敏方法 ...
- 德云社怒怼信息泄露 300元买600多明星证件号
德云社微博发布声明书谴责信息买卖. 微博上明星行程动态"超话". 一位信息贩子的朋友圈截图. 德云社怒怼信息泄露 300元买600多明星证件号 "每天都会接到各种骚扰电话 ...
- 什么是通用字符名称?_通用名称
什么是通用字符名称? 泛型类型参数名称通常包含一个大写字母字符. 如果您开始阅读有关泛型的官方ORACLE文档,则第一个示例是 /*** Generic version of the Box clas ...
- 工作记录 --01 验证证件号合法性!
最近工作中接到一个需求, 要求验证客户输入的证件号前两位是否是12.11.13.45.69.87其中一个,本来想的for循环就解决了,写了如下代码: public static void main(S ...
- 基于MATLAB的数字证件号识别
本程序可以实现图像中数字的识别.诸如身份证号,驾驶证号,银行卡号等. 主要关键点就是图像分割.如何将证件号图中每个数字完整的裁剪出来是个难题,此处用粗定位和精确定位配合来完成裁剪.效果较好. 这里将待 ...
- shell处理 [批次号][分隔符][文件名称].[后缀] 格式的文件
shell处理[批次号][分隔符][文件名称].[后缀]格式的文件 总是有那种坑数据,需要我们处理一下. 示例问题格式如下: shell处理[批次号][分隔符][文件名称].[后缀]格式的文件,将一个 ...
- c#加密证件号的中间部分,改为*号
前言 使用场景:在我项目中,我需要给前端提供接口,所以我要吧证件号进行加密.例如:411421199510225612,这是一个身份证号,18为的,那么我加密完成之后就会是 411421******* ...
最新文章
- 使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)
- vue打包后axios返回html,vue项目封装axios并访问接口
- Hadoop Shell命令
- dnf无限重连服务器,dnf无限连接服务器失败解决方法
- 德国同事Heiko开发的ABAP工具,能检测HANA数据库执行SQL的CPU time
- MSP430F5529 DriverLib 库函数学习笔记(十二)I2C实战
- 如何判断输入的是字符还是数字_[Leetgo]判断字符串是否为数字
- phpcms函数:用*号替换(私密信息)中间数据(如手机号、邮箱)
- nginx 常用命令整理
- Exchange邮件系统日志查看及管理
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- c语言上机ex11答案,全国计算机等级考试C语言南开100题(上机必考).doc
- 终于找到了,中国知网免费下载论文诀窍!
- oppok9pro电池续航怎么样
- Git入门【学费git一篇还不够?】
- 穷人跟懒人 富人跟勤快人
- selenium java自动化测试
- 最近的心路历程非常之多
- Android 系统 wifi基础知识
- Python sqrt()函数的使用
热门文章
- java 生成svg_Java Batik操作SVG,实现svg读取,生成,动态操作
- IEEE Verilog 手册 第14章 Specify blocks
- 第6章第21节:图文相搭技巧:将文字嵌入到图像中 [PowerPoint精美幻灯片实战教程]
- 批量调整照片大小怎么操作
- IEEE诞生首位华人主席,马里兰大学终身教授刘国瑞高票当选-1
- 暴风影音IOS版为推出新版本竟“杀掉程序员祭天”!
- 一个跑酷小游戏的项目总结
- 极客日报:阿里CEO张勇辞任微博董事;谷歌副总裁怒批苹果iMessage封闭;​Fedora 36将移除对ifcfg的支持
- html5 调用电脑摄像头,html5调用电脑摄像头
- “我要做小小瑶大人的狗!”