java 号码通_关于Java通过掩码*对客户姓名手机号等敏感数据进行处理CustomerSecretDataFilter类源码示例...

一、前言

关于Java在实现涉及用户/客户敏感数据(如手机号、姓名等)打印输出的时候,通常需要将其转换为掩码”*“处理,下面通过具体的源码示例进行说明。

二、示例说明package test;@b@@b@import java.util.regex.Matcher;@b@import java.util.regex.Pattern;@b@import org.apache.commons.lang.StringUtils;@b@import com.alibaba.fastjson.JSON;@b@import com.alibaba.fastjson.JSONObject;@b@@b@public class CustomerSecretDataFilter {@b@@b@private static Pattern pattern = Pattern.compile("[0-9a-zA-Z]");@b@//手机号掩码字段@b@private static String CUST_PHONE="customerPhone,mobile,MOBILE";@b@//客户姓名掩码字段@b@private static String CUST_NAME="customerName,custName,CUST_NAME,clientName";@b@@b@/**@b@     * 客户手机号,处理日志字符串,返回脱敏后的字符串@b@     * @param msg@b@     * @return@b@     */@b@private static String maskCustPhoneMsg(final String message){    @b@        String msg = handleMsg(CUST_PHONE,message);@b@        return msg;@b@    }@b@    /**@b@     * 客户姓名,处理日志字符串,返回脱敏后的字符串@b@     * @param msg@b@     * @return@b@     */@b@    private static String maskCustNameMsg(final String message){    @b@        String msg = handleMsg(CUST_NAME,message);@b@        return msg;@b@    }@b@    @b@    @b@    /**@b@     * 处理日志字符串,返回脱敏后的字符串@b@     * @param msg@b@     * @return@b@     */@b@    private static String handleMsg(final String handleAttr,final String fullText){@b@        @b@        String msg = new String(fu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值