Skip to content
/ Mask Public

🔖 Nepxion Mask is a mask component collection which are used for finance service domain

License

Notifications You must be signed in to change notification settings

Nepxion/Mask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nepxion Mask

Total visits License Maven Central Javadocs Build Status Codacy Badge Stars Stars

           

Nepxion Mask是一款掩码脱敏集成组件(从网上开源搜集并重构优化,非原创)

简介

支持如下业务场景

  • 手机号码脱敏
  • 银行卡号脱敏
  • 身份证号脱敏
  • 姓名脱敏
  • 信用卡CVV脱敏
  • 信用卡有效期脱敏
  • 密码脱敏
  • 验证码脱敏
  • 地址脱敏
  • 邮件地址脱敏
  • IP地址脱敏

示例

调用入口

public class MaskTest {
    public static void main(String[] args) throws Exception {
        System.out.println("手机号码 13812345678,脱敏值=" + MaskType.MOBILE.mask("13812345678"));
        System.out.println("银行卡号 1234123412341234123,脱敏值=" + MaskType.BANK_CARD.mask("1234123412341234123"));
        System.out.println("身份证号 331012198001013030,脱敏值=" + MaskType.ID_CARD.mask("331012198001013030"));
        System.out.println("姓名 张三丰,脱敏值=" + MaskType.NAME.mask("张三丰"));
        System.out.println("信用卡CVV 123,脱敏值=" + MaskType.CVV.mask("123"));
        System.out.println("信用卡有效期 1220,脱敏值=" + MaskType.EXP.mask("1220"));
        System.out.println("密码 1234567890,脱敏值=" + MaskType.PASSWORD.mask("1234567890"));
        System.out.println("验证码 1234,脱敏值=" + MaskType.CAPTCHA.mask("1234"));
        System.out.println("地址 上海市浦东新区浦建路1000弄1幢101室,脱敏值=" + MaskType.ADDRESS.mask("上海市浦东新区浦建路1000弄1幢101室"));
        System.out.println("邮件地址 [email protected],脱敏值=" + MaskType.EMAIL.mask("[email protected]"));
        System.out.println("IP地址 192.168.0.1,脱敏值=" + MaskType.IP_ADDRESS.mask("192.168.0.1"));
    }
}

运行结果

手机号码 13812345678,脱敏值=138****5678
银行卡号 1234123412341234123,脱敏值=123412*********4123
身份证号 331012198001013030,脱敏值=33**************30
姓名 张三丰,脱敏值=*三丰
信用卡CVV 123,脱敏值=***
信用卡有效期 1220,脱敏值=****
密码 1234567890,脱敏值=******
验证码 1234,脱敏值=******
地址 上海市浦东新区浦建路1000弄1幢101室,脱敏值=上海市浦东新区浦建路***弄***幢***室
邮件地址 [email protected],脱敏值=1***[email protected]
IP地址 192.168.0.1,脱敏值=192.*.*.1

请联系我

微信、钉钉、公众号和文档

Star走势图

Stargazers over time

About

🔖 Nepxion Mask is a mask component collection which are used for finance service domain

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published