DesensitiseUtils

open class DesensitiseUtils

脱敏工具类

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open fun desensitizeAddress(detailAddress: String): String
脱敏地址保留前10个字,10个字以内的保留前3个字
Link copied to clipboard
银行卡号脱敏,保留前3位和后4位
Link copied to clipboard
open fun desensitizeCompany(companyName: String): String
脱敏公司名称,保留前2位后2位
Link copied to clipboard
open fun desensitizeDetailAddress(detailAddress: String): String
脱敏详细地址,保留前2位 后2位
Link copied to clipboard
open fun desensitizeEmail(email: String): String
脱敏电子邮箱,保留前2位 @后面的
Link copied to clipboard
open fun desensitizeIdCard(idcard: String): String
身份证脱敏,保留前7位及倒数第2位
Link copied to clipboard
open fun desensitizeIdCard4(idcard: String): String
身份证脱敏,保留前10位及倒数第4位
Link copied to clipboard
open fun desensitizeMobile(mobile: String): String
手机号脱敏
Link copied to clipboard
手机号list脱敏
Link copied to clipboard
识别手机号加密
Link copied to clipboard
道路运输证脱敏,保留前4位和后4位,身份证号、从业资格证号,保留前4位后4位,中间10位加星
Link copied to clipboard
open fun desensitizeTel(tel: String): String
固定电话脱敏,保留前4位
Link copied to clipboard
姓名脱敏
Link copied to clipboard
open fun maskBetween(sourceStr: String, begin: Int, end: Int, replacement: String): String
将字符串开始位置到结束位置之间的字符用指定字符替换
Link copied to clipboard
open fun maskLeft(sourceStr: String, sensitiveSize: Int, replacement: String): String
脱敏前N位字符
Link copied to clipboard
open fun maskRetainLeft(sourceStr: String, begin: Int, replacement: String): String
保留前N位字符
Link copied to clipboard
open fun maskRetainRight(sourceStr: String, end: Int, replacement: String): String
保留后N位字符
Link copied to clipboard
open fun maskRight(sourceStr: String, sensitiveSize: Int, replacement: String): String
脱敏后N位字符