diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/DefenceUtils.java b/platform-common/src/main/java/com/lyms/platform/common/utils/DefenceUtils.java index 3f40a47..ca46f17 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/DefenceUtils.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/DefenceUtils.java @@ -40,4 +40,25 @@ public class DefenceUtils { return ""; } + /** + * @auther HuJiaqi + * @createTime 2016年12月26日 14时28分 + * @discription 加密cardNo,手机号和身份证号按照以上规则,其余明文返回 + */ + public static String getCardNo(String cardNo) { + if (org.apache.commons.lang.StringUtils.isEmpty(cardNo)) { + return ""; + } + if (cardNo.length() == 15) { + return cardNo.substring(0, 6) + "****" + cardNo.substring(10, 13) + "*" + cardNo.substring(14); + } + if (cardNo.length() == 18) { + return cardNo.substring(0, 6) + "******" + cardNo.substring(12, 15) + "**" + cardNo.substring(17); + } + if (cardNo.length() == 11) { + return cardNo.substring(0, 3) + "****" + cardNo.substring(7); + } + return cardNo; + } + }