索引
All Classes and Interfaces|常量字段值|所有程序包
A
- addArgumentResolvers(List<HandlerMethodArgumentResolver>) - 类中的方法 cn.iosd.starter.encrypt.rsa.config.DecryptRequestParamsConverterConfig
- address(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【地址】只显示到地区,不显示详细地址,比如:北京市海淀区****
- ADDRESS - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
地址
- afterBodyRead(Object, HttpInputMessage, MethodParameter, Type, Class<? extends HttpMessageConverter<?>>) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsAdvice
B
- BANK_CARD - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
银行卡
- bankCard(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【银行卡号】前六位,后四位,其他用星号隐藏每位1个星号,比如:622260**********1234
- beforeBodyRead(HttpInputMessage, MethodParameter, Type, Class<? extends HttpMessageConverter<?>>) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsAdvice
- beforeBodyWrite(Object, MethodParameter, MediaType, Class<? extends HttpMessageConverter<?>>, ServerHttpRequest, ServerHttpResponse) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.EncryptResponseParamsAdvice
-
对响应体进行加密处理
C
- CHINESE_NAME - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
中文名
- chineseName(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【中文姓名】只显示最后一个汉字,其他隐藏为星号,比如:**梦
- cn.iosd.starter.encrypt.desensitized.annotation - 程序包 cn.iosd.starter.encrypt.desensitized.annotation
- cn.iosd.starter.encrypt.desensitized.utils - 程序包 cn.iosd.starter.encrypt.desensitized.utils
- cn.iosd.starter.encrypt.desensitized.vo - 程序包 cn.iosd.starter.encrypt.desensitized.vo
- cn.iosd.starter.encrypt.rsa.annotation - 程序包 cn.iosd.starter.encrypt.rsa.annotation
- cn.iosd.starter.encrypt.rsa.config - 程序包 cn.iosd.starter.encrypt.rsa.config
- cn.iosd.starter.encrypt.rsa.properties - 程序包 cn.iosd.starter.encrypt.rsa.properties
- cn.iosd.starter.encrypt.rsa.utils - 程序包 cn.iosd.starter.encrypt.rsa.utils
- CUSTOM_BROADSIDE_CLEAR_TEXT - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
自定义-两侧保留明文
- CUSTOM_BROADSIDE_MASK_TEXT - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
自定义-两侧密文
D
- decrypt(String, String) - 类中的静态方法 cn.iosd.starter.encrypt.rsa.utils.RsaUtils
-
使用私钥解密数据
- DecryptRequestParams - cn.iosd.starter.encrypt.rsa.annotation中的Annotation Interface
-
对接口的请求参数解密
- DecryptRequestParamsAdvice - cn.iosd.starter.encrypt.rsa.annotation中的类
-
解密请求参数
- DecryptRequestParamsAdvice() - 类的构造器 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsAdvice
- DecryptRequestParamsConverterConfig - cn.iosd.starter.encrypt.rsa.config中的类
-
配置项注入映射资源
- DecryptRequestParamsConverterConfig() - 类的构造器 cn.iosd.starter.encrypt.rsa.config.DecryptRequestParamsConverterConfig
- DecryptRequestParamsResolve - cn.iosd.starter.encrypt.rsa.annotation中的类
-
解密请求参数
- DecryptRequestParamsResolve() - 类的构造器 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsResolve
- DESENSITIZE_MAP - 类中的静态变量 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
函数式接口
- Desensitized - cn.iosd.starter.encrypt.desensitized.annotation中的Annotation Interface
-
方法开启脱敏
- DesensitizedHandler - cn.iosd.starter.encrypt.desensitized.annotation中的类
- DesensitizedHandler() - 类的构造器 cn.iosd.starter.encrypt.desensitized.annotation.DesensitizedHandler
- DesensitizedUtils - cn.iosd.starter.encrypt.desensitized.utils中的类
-
脱敏工具类
- DesensitizedUtils() - 类的构造器 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
- desValue(String, int, int) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
对字符串进行脱敏操作
E
- email(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【电子邮箱 邮箱前缀仅显示第一个字母,前缀其他隐藏,用星号代替,@及后面的地址显示,比如:d**@126.com
- EMAIL - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
电子邮件
- encrypt(String, String) - 类中的静态方法 cn.iosd.starter.encrypt.rsa.utils.RsaUtils
-
使用公钥加密数据
- EncryptResponseParams - cn.iosd.starter.encrypt.rsa.annotation中的Annotation Interface
-
对接口返回参数加密
- EncryptResponseParamsAdvice - cn.iosd.starter.encrypt.rsa.annotation中的类
-
加密响应参数
- EncryptResponseParamsAdvice() - 类的构造器 cn.iosd.starter.encrypt.rsa.annotation.EncryptResponseParamsAdvice
F
- FIXED_PHONE - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
座机号
- fixedPhone(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【固定电话】后四位,其他隐藏,比如 ****1234
G
- generateKeyPair() - 类中的静态方法 cn.iosd.starter.encrypt.rsa.utils.RsaUtils
-
生成 RSA 密钥对
- getEnabled() - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
- getExpiryMillis() - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
- getPrivateKey() - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- getPublicKey() - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- getTimestampValidation() - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
H
- handleEmptyBody(Object, HttpInputMessage, MethodParameter, Type, Class<? extends HttpMessageConverter<?>>) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsAdvice
I
- ID_CARD - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
身份证号
- idCardNum(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【身份证号】显示前六位, 四位,其他隐藏。
- idempotent(ProceedingJoinPoint) - 类中的方法 cn.iosd.starter.encrypt.desensitized.annotation.DesensitizedHandler
K
- key(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【密钥】密钥除了最后三位,全部都用*代替,比如:***xdS 脱敏后长度为6,如果明文长度不足三位,则按实际长度显示,剩余位置补*
M
- maskValue(String, int, int) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
对字符串进行脱敏操作
- MOBILE_PHONE - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
手机号
- mobilePhone(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【手机号码】前三位,后四位,其他隐藏,比如135****6810
P
- password(String) - 类中的静态方法 cn.iosd.starter.encrypt.desensitized.utils.DesensitizedUtils
-
【密码】密码的全部字符都用*代替,比如:******
- PASSWORD - enum class 中的枚举常量 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
密码
- prefixLen() - annotation interface 中的元素 cn.iosd.starter.encrypt.desensitized.annotation.SensitiveField
-
自定义规则-左侧几位字段进行操作
R
- resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsResolve
- RsaProperties - cn.iosd.starter.encrypt.rsa.properties中的类
- RsaProperties() - 类的构造器 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- RsaProperties.TimestampValidation - cn.iosd.starter.encrypt.rsa.properties中的类
- RsaUtils - cn.iosd.starter.encrypt.rsa.utils中的类
- RsaUtils() - 类的构造器 cn.iosd.starter.encrypt.rsa.utils.RsaUtils
- rule() - annotation interface 中的元素 cn.iosd.starter.encrypt.desensitized.annotation.SensitiveField
-
脱敏规则
S
- SecureParams - cn.iosd.starter.encrypt.rsa.annotation中的Annotation Interface
-
复合式注解
- SensitiveEntity - cn.iosd.starter.encrypt.desensitized.annotation中的Annotation Interface
-
标注嵌套实体也进行脱敏
- SensitiveField - cn.iosd.starter.encrypt.desensitized.annotation中的Annotation Interface
-
字段对应脱敏规则
- SensitiveRule - cn.iosd.starter.encrypt.desensitized.vo中的Enum Class
-
脱敏规则
- setEnabled(Boolean) - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
- setExpiryMillis(Long) - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
- setPrivateKey(String) - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- setPublicKey(String) - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- setTimestampValidation(RsaProperties.TimestampValidation) - 类中的方法 cn.iosd.starter.encrypt.rsa.properties.RsaProperties
- suffixLen() - annotation interface 中的元素 cn.iosd.starter.encrypt.desensitized.annotation.SensitiveField
-
自定义规则-右侧几位字段进行操作
- supports(MethodParameter, Class<? extends HttpMessageConverter<?>>) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.EncryptResponseParamsAdvice
-
方法上包含注解EncryptResponseParams则进行拦截
- supports(MethodParameter, Type, Class<? extends HttpMessageConverter<?>>) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsAdvice
- supportsParameter(MethodParameter) - 类中的方法 cn.iosd.starter.encrypt.rsa.annotation.DecryptRequestParamsResolve
T
- TIMESTAMP - 类中的静态变量 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
-
校验时间戳的字段
- timestampValidation(RsaProperties.TimestampValidation, String) - 类中的静态方法 cn.iosd.starter.encrypt.rsa.utils.RsaUtils
-
时间戳校验方法
- TimestampValidation() - 类的构造器 cn.iosd.starter.encrypt.rsa.properties.RsaProperties.TimestampValidation
V
- valueOf(String) - enum class中的静态方法 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
Returns the enum constant of this class with the specified name.
- values() - enum class中的静态方法 cn.iosd.starter.encrypt.desensitized.vo.SensitiveRule
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|常量字段值|所有程序包