脱敏

作者: 云高风轻 | 来源:发表于2023-11-28 18:06 被阅读0次

1. 前言

  1. 脱敏就是对一些敏感信息进行处理,不显示完全,通常都是加*代替
  2. 也是比较常用的,比如 姓名脱敏,身份证脱敏,手机号脱敏,银行卡号脱敏
    3.具体的写法有很多,这里只是一种而已

2. 姓名脱敏

  /**
   * @desc: 姓名脱敏 this.$fn.hideName('张三丰')
   * @param {*} name
   * @return {*}
   */
const  hideName =(name) =>{
    if (!name) {
      return "-";
    }

    const length = name.length;

    if (length <= 2) {
      return name[0] + "*".repeat(length - 1);
    }

    return name[0] + "*".repeat(length - 2) + name[length - 1];
  }

3. 身份证脱敏

  /**
   * @desc: 身份证脱敏
   * @param {*} idCard
   * @return {*}
   */
  const hideIdCard = (idCard)=> {
    if (!idCard) return "-";
    // let idCard = 420101199904136340;
    return Object.assign(idCard).replace(/(.{3}).*(.{4})/, "$1********$2");
  }

4. 手机号脱敏

  /**
   * @desc: 手机号码脱敏
   * @param {*} phoneNum
   * @return {*}
   */
  const hidePhone = (phoneNum)=> {
    if (!phoneNum) return "-";
    let newPhone =
      Object.assign(phoneNum).substr(0, 3) + "****" + phoneNum.substring(7);
    // let phoneNum = 158016008888;
    // 手机号仅显示前三位及后四位数字,隐藏信息用*代替
    return newPhone;
  }

5. 银行卡号脱敏

  /**
   * @desc: 银行卡号脱敏
   * @param {*} bankCard
   * @return {*}
   */
  const hideBankCard = (bankCard)=> {
    if (!bankCard) return bankCard;
    var reg = /^(\d{4})\d+(\d{4})$/;
    // let bankCard = 6236681420002483378;
    return Object.assign(bankCard).replace(reg, "$1 **** **** $2");
  }

参考资料


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉

相关文章

  • 筑基25、26课

    25课 第二单元系统脱敏法 脱敏就是摆脱敏感的意思。系统脱敏就是逐步的摆脱敏感。系统脱敏法的基本方法和原理就是用放...

  • 聊聊如何自定义数据脱敏

    前言 什么是数据脱敏 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护 常用脱敏规...

  • 数据脱敏和数据脱敏方案

    互联网中内部防止隐私数据泄露的手段-数据脱敏 什么是数据脱敏 先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,...

  • 筑基班第25课

    主要讲解了系统脱敏法、冲击疗法、厌恶疗法、模仿法等4种行为疗法。 一、系统脱敏法 脱敏,就是摆脱敏感的意思,脱是摆...

  • 数据脱敏方案

    什么是数据脱敏 先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比...

  • 正则 姓名 手机号脱敏

    姓名脱敏'张三' ====> '三''张三'.replace(/.(?=.)/g, '') 手机号脱敏'13...

  • 数据脱敏

    /** * 名字脱敏 * 规则,张三丰,脱敏为:张*丰 * @param name * @ret...

  • 脱敏工具类

    脱敏工具类,用于手机号昵称等脱敏 欢迎关注和点赞

  • JS 手机号和姓名脱敏处理

    需求: 11位手机号中间四位脱敏显示,例如:187****1234 需求: 姓名脱敏处理,规则:3个字以内脱敏第...

  • 数据脱敏的处理方法及查询

    【摘要】 关键词:集算器、SPL、数据脱敏、报表 1)、数据脱敏是“指对某些敏感信息通过脱敏规则进行数据的变形,实...

网友评论

      本文标题:脱敏

      本文链接:https://www.haomeiwen.com/subject/upziwdtx.html