Package com.alipay.sofa.common.security


package com.alipay.sofa.common.security
  • Classes
    Class
    Description
    SensitiveDataUtil 示例: 银行卡号: SensitiveDataUtil.bankCardNohide("612526198319131434") = "612526********1434"
    身份证号: SensitiveDataUtil.idCardNohide("362397201201012384") = "3****************4"
    邮箱: SensitiveDataUtil.emailHide("[email protected]") = "yaa***@163.com" SensitiveDataUtil.emailHideSMS("[email protected]") = "yaa*@163.com" SensitiveDataUtil.emailHideSMS("[email protected]") = "yaa*@netviga*"
    电话号码(手机或固定电话)--网站以及客户端 SensitiveDataUtil.phoneOrTelNoHide("15087653459") = "150******59" SensitiveDataUtil.phoneOrTelNoHide("0796-1234567") = "0796-***4567" SensitiveDataUtil.phoneOrTelNoHide("01036852045") = "0103***2045" 手机号码通用隐藏规则(包括港澳台地区),隐藏中间四位--网站以及客户端 SensitiveDataUtil.cellphoneHide("13071835358") = 130******58 SensitiveDataUtil.cellphoneHide("3071835358") = 307****358 SensitiveDataUtil.cellphoneHide("071835358") = 071****58 SensitiveDataUtil.cellphoneHide("835358") = 8****8 适用于短信中 SensitiveDataUtil.cellphoneHideSMS("13071835358") = 130*58 SensitiveDataUtil.cellphoneHideSMS("3071835358") = 307*358 SensitiveDataUtil.cellphoneHideSMS("071835358") = 071*58 SensitiveDataUtil.cellphoneHideSMS("835358") = 8*8
    支付宝登录名: SensitiveDataUtil.alipayLogonIdHide("15087653459") = "150******59" SensitiveDataUtil.alipayLogonIdHide("[email protected]") = "yaa***@163.com"
    非上述固定格式敏感信息的屏蔽方法: SensitiveDataUtil.defualtHide("ttt") = "t*t"
    自定义屏蔽规则展示: SensitiveDataUtil.customizeHide("13568794561",3,4,4) = "135****4561"
    对起始标签和结尾标签中间的内容按指定的敏感数据类型进行部分隐藏: SensitiveDataUtil.filterHide(final String sourceStr,final String tagBegin, final String tagEnd,final int sensitiveDataType ) sourceStr为: