美文网首页
数据脱敏

数据脱敏

作者: 樓高勝寒 | 来源:发表于2019-07-24 14:39 被阅读0次

/**

*      名字脱敏

*      规则,张三丰,脱敏为:张*丰

*      @param name

*       @return

*

*/

public static StringnameDesensitization(String name) {

if (name ==null || name.isEmpty()) {

return "";

    }

String myName =null;

    char[] chars = name.toCharArray();

    if (chars.length ==1) {

myName = name;

    }

if (chars.length ==2) {

myName = name.replaceFirst(name.substring(1), "*");

    }

if (chars.length >2) {

myName = name.replaceAll(name.substring(1, chars.length -1), "*");

    }

return myName;

}

/**

*   身份证编号脱敏

*   @param idNo

*    @return

*

*/

public static StringidNoDesensitization(String idNo) {

if (idNo ==null || idNo.isEmpty()) {

return "";

    }

return idNo.replaceAll("(\\d{6})\\d{8}(\\w{4})", "$1********$2");

}

/**

*      手机号脱敏

*      @param mobile

*      @return

*

*/

public static StringmobileDesensitization(String mobile) {

if (mobile ==null || mobile.isEmpty()) {

return "";

    }

return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");

}

相关文章

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

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

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

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

  • 数据脱敏方案

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

  • 数据库脱敏介绍

    数据库脱敏介绍 数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。百度百科对数据脱敏的定...

  • JAVA数据脱敏(自定义注解)

    一、数据脱敏 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据...

  • 分库分表第八篇之数据脱敏

    数据脱敏概念 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。涉及客户安全数据或...

  • Sharding-JDBC-数据脱敏

    数据脱敏 该章节主要介绍如何使用数据脱敏功能,如何进行相关配置。数据脱敏功能即可与数据分片功能共同使用,又可作为单...

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

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

  • 小白谈数据脱敏

    什么是数据脱敏? 百度百科是这样描述的: 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的...

  • 数据脱敏处理

    什么是脱敏 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。简单来说就是你有些数...

网友评论

      本文标题:数据脱敏

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