| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.core.data |
数据相关封装和工具类
在Hutool中,“数据”是指社会属性的内容 如ID、电话、统一社会信用代码、密码、坐标系、数据脱敏等。 |
| 限定符和类型 | 方法和说明 |
|---|---|
static MaskingUtil.MaskingType |
MaskingUtil.MaskingType.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static MaskingUtil.MaskingType[] |
MaskingUtil.MaskingType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MaskingUtil.masking(CharSequence str,
MaskingUtil.MaskingType maskingType)
脱敏,使用默认的脱敏策略
MaskingUtil.masking("100", MaskingUtil.DesensitizedType.USER_ID)) = "0"
MaskingUtil.masking("段正淳", MaskingUtil.DesensitizedType.CHINESE_NAME)) = "段**"
MaskingUtil.masking("51343620000320711X", MaskingUtil.DesensitizedType.ID_CARD)) = "5***************1X"
MaskingUtil.masking("09157518479", MaskingUtil.DesensitizedType.FIXED_PHONE)) = "0915*****79"
MaskingUtil.masking("18049531999", MaskingUtil.DesensitizedType.MOBILE_PHONE)) = "180****1999"
MaskingUtil.masking("北京市海淀区马连洼街道289号", MaskingUtil.DesensitizedType.ADDRESS)) = "北京市海淀区马********"
MaskingUtil.masking("duandazhi-jack@gmail.com.cn", MaskingUtil.DesensitizedType.EMAIL)) = "d*************@gmail.com.cn"
MaskingUtil.masking("1234567890", MaskingUtil.DesensitizedType.PASSWORD)) = "**********"
MaskingUtil.masking("苏D40000", MaskingUtil.DesensitizedType.CAR_LICENSE)) = "苏D4***0"
MaskingUtil.masking("11011111222233333256", MaskingUtil.DesensitizedType.BANK_CARD)) = "1101 **** **** **** 3256"
MaskingUtil.masking("192.168.1.1", MaskingUtil.DesensitizedType.IPV4)) = "192.*.*.*"
|
Copyright © 2024. All rights reserved.