public class DesensitizationUtil extends Object
| Constructor and Description |
|---|
DesensitizationUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
address(String address,
int sensitiveSize)
[地址] 只显示到地区,不显示详细地址;我们要对个人信息增强保护<例子:北京市海淀区****>
|
static String |
all(String sensitiveStr)
全部脱敏
|
static String |
bankCard(String cardNum)
[银行卡号] 前六位,后四位,其他用星号隐藏每位1个星号<例子:622260***********1234>
|
static String |
chineseName(String fullName)
[中文姓名] 只显示第一个汉字,其他隐藏为2个星号<例子:李**>
|
static String |
cnApsCode(String code)
[公司开户银行联号] 公司开户银行联行号,显示前两位,其他用星号隐藏,每位1个星号<例子:12********>
|
static String |
email(String email)
[电子邮箱] 邮箱前缀仅显示第一个字母,前缀其他隐藏,用星号代替,@及后面的地址显示<例子:g**@163.com>
|
static String |
idCardNum(String id)
[身份证号] 显示最后四位,其他隐藏。
|
static String |
left(String sensitiveStr)
左边脱敏
|
static String |
middle(String sensitiveStr)
中间脱敏,保留两端
|
static String |
mobileNo(String num)
[手机号码] 前三位,后四位,其他隐藏<例子:138****1234>
|
static String |
phoneNo(String num)
[固定电话] 后四位,其他隐藏<例子:****1234>
|
static String |
right(String sensitiveStr)
右边脱敏
|
static String |
sensitive(String str,
int fromIndex,
int lastSize)
文本脱敏
|
static String |
sensitive(String str,
int fromIndex,
int lastSize,
char padChar)
文本脱敏
|
static String |
sensitive(String str,
int fromIndex,
int lastSize,
char padChar,
int padSize)
文本脱敏
|
static String |
sensitive(String str,
int fromIndex,
int lastSize,
int padSize)
文本脱敏
|
@Nullable public static String chineseName(@Nullable String fullName)
fullName - 全名@Nullable public static String idCardNum(@Nullable String id)
id - 身份证号@Nullable public static String phoneNo(@Nullable String num)
num - 固定电话号@Nullable public static String mobileNo(@Nullable String num)
num - 手机号@Nullable public static String address(@Nullable String address, int sensitiveSize)
address - 地区sensitiveSize - 敏感信息长度@Nullable public static String email(@Nullable String email)
email - 邮箱@Nullable public static String bankCard(@Nullable String cardNum)
cardNum - 银行卡号@Nullable public static String cnApsCode(@Nullable String code)
code - 银行联行号@Nullable public static String right(@Nullable String sensitiveStr)
sensitiveStr - 待脱敏的字符串@Nullable public static String left(@Nullable String sensitiveStr)
sensitiveStr - 待脱敏的字符串@Nullable public static String middle(@Nullable String sensitiveStr)
sensitiveStr - 待脱敏的字符串@Nullable public static String all(@Nullable String sensitiveStr)
sensitiveStr - 待脱敏的字符串@Nullable public static String sensitive(@Nullable String str, int fromIndex, int lastSize)
str - 字符串fromIndex - 开始的索引lastSize - 尾部长度@Nullable public static String sensitive(@Nullable String str, int fromIndex, int lastSize, int padSize)
str - 字符串fromIndex - 开始的索引lastSize - 尾部长度padSize - 填充的长度@Nullable public static String sensitive(@Nullable String str, int fromIndex, int lastSize, char padChar)
str - 字符串fromIndex - 开始的索引lastSize - 尾部长度padChar - 填充的字符Copyright © 2024. All rights reserved.