JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
I
J
M
N
O
P
R
S
V
A
AbstractProvider
- Class in
org.aoju.bus.sensitive.provider
脱敏策略
AbstractProvider()
- Constructor for class org.aoju.bus.sensitive.provider.
AbstractProvider
AddressStrategy
- Class in
org.aoju.bus.sensitive.strategy
收货地址脱敏处理类 地址只显示到地区,不显示详细地址;我们要对个人信息增强保护 例子:北京市海淀区****
AddressStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
AddressStrategy
ALL
- Static variable in class org.aoju.bus.sensitive.
Builder
全局处理
alreadyBeSentisived(Object)
- Static method in class org.aoju.bus.sensitive.
Provider
是否已经是脱敏过的内容了
B
BandCardStrategy
- Class in
org.aoju.bus.sensitive.strategy
银行卡号脱敏 只留前四位和后四位 6227 0383 3938 3938 393 脱敏结果: 6227 **** **** ***8 393
BandCardStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
BandCardStrategy
build(Builder.Mode, String, String)
- Static method in class org.aoju.bus.sensitive.provider.
AbstractProvider
自动模式
build(Builder.Mode, int, int, String, String)
- Static method in class org.aoju.bus.sensitive.provider.
AbstractProvider
手动模式
build(Object, Context)
- Method in interface org.aoju.bus.sensitive.provider.
StrategyProvider
脱敏
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
AddressStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
BandCardStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
BuiltInStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
CitizenIdStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
CnapsStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
DafaultStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
EmailStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
MobileStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
NameStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
NoneStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
PasswordStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
PayStrategy
build(Object, Context)
- Method in class org.aoju.bus.sensitive.strategy.
PhoneStrategy
Builder
- Class in
org.aoju.bus.sensitive
脱敏策略工具类 1.提供常见的脱敏策略 2.主要供单独的字符串处理使用
Builder()
- Constructor for class org.aoju.bus.sensitive.
Builder
Builder.Mode
- Enum in
org.aoju.bus.sensitive
Builder.Type
- Enum in
org.aoju.bus.sensitive
BuiltInStrategy
- Class in
org.aoju.bus.sensitive.strategy
用于标识为系统内置的注解实现方式
BuiltInStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
BuiltInStrategy
C
CitizenIdStrategy
- Class in
org.aoju.bus.sensitive.strategy
二代身份证号脱敏:
CitizenIdStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
CitizenIdStrategy
clone(T)
- Static method in class org.aoju.bus.sensitive.
Provider
深度复制 1.
CnapsStrategy
- Class in
org.aoju.bus.sensitive.strategy
公司开户银行联号 前四位明文,后面脱敏
CnapsStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
CnapsStrategy
Condition
- Annotation Type in
org.aoju.bus.sensitive.annotation
用于自定义策略生效条件的注解
Condition
- Class in
org.aoju.bus.sensitive
返回真条件
Condition()
- Constructor for class org.aoju.bus.sensitive.
Condition
ConditionProvider
- Interface in
org.aoju.bus.sensitive.provider
执行上下文接口
contains(String)
- Method in class org.aoju.bus.sensitive.
Registry
是否包含指定名称策略
Context
- Class in
org.aoju.bus.sensitive
脱敏的执行上下文
Context()
- Constructor for class org.aoju.bus.sensitive.
Context
D
DafaultStrategy
- Class in
org.aoju.bus.sensitive.strategy
默认脱敏处理类
DafaultStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
DafaultStrategy
E
EmailStrategy
- Class in
org.aoju.bus.sensitive.strategy
邮箱脱敏策略 脱敏规则: 保留前三位,中间隐藏4位 其他正常显示
EmailStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
EmailStrategy
Entry
- Annotation Type in
org.aoju.bus.sensitive.annotation
如果对象中属性为另外一个对象(集合),则可以使用这个注解指定 1.
F
Filter
- Class in
org.aoju.bus.sensitive
默认的上下文过滤器
Filter(Context)
- Constructor for class org.aoju.bus.sensitive.
Filter
G
getCurrentFieldName()
- Method in class org.aoju.bus.sensitive.
Context
获取当前字段名称
getCurrentFieldValue()
- Method in class org.aoju.bus.sensitive.
Context
获取当前字段值
I
IN
- Static variable in class org.aoju.bus.sensitive.
Builder
请求解密
J
json(Object)
- Static method in class org.aoju.bus.sensitive.
Builder
返回脱敏后的对象 json null 对象,返回字符串 "null"
json(T, Annotation)
- Method in class org.aoju.bus.sensitive.
Provider
返回脱敏后的 json 1.
M
MobileStrategy
- Class in
org.aoju.bus.sensitive.strategy
手机号脱敏处理类 18233583070 脱敏后: 182****3030
MobileStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
MobileStrategy
N
NameStrategy
- Class in
org.aoju.bus.sensitive.strategy
中文名称脱敏策略:
NameStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
NameStrategy
newInstance()
- Static method in class org.aoju.bus.sensitive.
Context
新建一个对象实例
NoneStrategy
- Class in
org.aoju.bus.sensitive.strategy
不脱敏
NoneStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
NoneStrategy
NOTHING
- Static variable in class org.aoju.bus.sensitive.
Builder
不做任何处理
NShield
- Annotation Type in
org.aoju.bus.sensitive.annotation
对json内的key_value进行脱敏/过滤
O
on(Object)
- Static method in class org.aoju.bus.sensitive.
Builder
脱敏对象
on(Object, boolean)
- Static method in class org.aoju.bus.sensitive.
Builder
脱敏对象
on(Object, Annotation)
- Static method in class org.aoju.bus.sensitive.
Builder
脱敏对象
on(Object, Annotation, boolean)
- Static method in class org.aoju.bus.sensitive.
Builder
脱敏对象
on(T, Annotation, boolean)
- Method in class org.aoju.bus.sensitive.
Provider
对象进行脱敏操作 原始对象不变,返回脱敏后的新对象 1.
org.aoju.bus.sensitive
- package org.aoju.bus.sensitive
org.aoju.bus.sensitive.annotation
- package org.aoju.bus.sensitive.annotation
org.aoju.bus.sensitive.provider
- package org.aoju.bus.sensitive.provider
org.aoju.bus.sensitive.strategy
- package org.aoju.bus.sensitive.strategy
OUT
- Static variable in class org.aoju.bus.sensitive.
Builder
响应加密
OVERALL
- Static variable in class org.aoju.bus.sensitive.
Builder
不做任何处理
P
parseMaptoJSONString(Map<String, Object>)
- Static method in class org.aoju.bus.sensitive.
Provider
将map转化为json字符串
parseToObjectMap(String)
- Static method in class org.aoju.bus.sensitive.
Provider
将json字符串转化为StringObject类型的map
PasswordStrategy
- Class in
org.aoju.bus.sensitive.strategy
密码的脱敏策略: 直接返回 null
PasswordStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
PasswordStrategy
PayStrategy
- Class in
org.aoju.bus.sensitive.strategy
签约协议号脱敏方式 19031317273364059018 签约协议号脱敏格式为前6位后6位保留明文,中间脱敏
PayStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
PayStrategy
PhoneStrategy
- Class in
org.aoju.bus.sensitive.strategy
手机号脱敏 脱敏规则:180****1120
PhoneStrategy()
- Constructor for class org.aoju.bus.sensitive.strategy.
PhoneStrategy
Privacy
- Annotation Type in
org.aoju.bus.sensitive.annotation
隐私数据加解密
process(BeanContext, Object, String, Object)
- Method in class org.aoju.bus.sensitive.
Filter
Provider
<
T
> - Class in
org.aoju.bus.sensitive
脱敏接口
Provider()
- Constructor for class org.aoju.bus.sensitive.
Provider
R
register(Builder.Type, StrategyProvider)
- Static method in class org.aoju.bus.sensitive.
Registry
注册组件
Registry
- Class in
org.aoju.bus.sensitive
系统中内置的策略映射 注解和实现之间映射
Registry()
- Constructor for class org.aoju.bus.sensitive.
Registry
require(Builder.Type)
- Static method in class org.aoju.bus.sensitive.
Registry
生成脱敏工具
require(Class<? extends Annotation>)
- Static method in class org.aoju.bus.sensitive.
Registry
获取对应的系统内置实现
require(Annotation[])
- Static method in class org.aoju.bus.sensitive.
Registry
获取策略
S
SAFE
- Static variable in class org.aoju.bus.sensitive.
Builder
数据安全
SENS
- Static variable in class org.aoju.bus.sensitive.
Builder
数据脱敏
Sensitive
- Annotation Type in
org.aoju.bus.sensitive.annotation
数据脱敏,具体如下: 1.数据库级别脱敏加密 SensitiveResultSetHandler 解密脱敏 SensitiveStatementHandler 脱敏加密 2.访问请求级别加解密 RequestBodyAdvice 解密脱敏 ResponseBodyAdvice 脱敏加密
Shield
- Annotation Type in
org.aoju.bus.sensitive.annotation
标注在字段上,用以说明字段上那些类型需要脱敏 脱敏后,插件在写请求后对数据脱敏后存在数据库,对读请求不拦截 设计的考虑: 本来想过将生效条件单独抽离为一个注解,这样可以达到条件注解的复用 但是有一个缺点,当指定多个策略时,条件的注解就会太宽泛,无法保证精细到每一个策略生效的场景 平衡的方式: 在 Strategy 注解中,可以指定策略 默认是全部,如果指定,则只针对其中的某个策略生效
Strategy
- Annotation Type in
org.aoju.bus.sensitive.annotation
脱敏策略注解
StrategyProvider
- Interface in
org.aoju.bus.sensitive.provider
脱敏策略
V
valid(Context)
- Method in class org.aoju.bus.sensitive.
Condition
valid(Context)
- Method in interface org.aoju.bus.sensitive.provider.
ConditionProvider
是否执行脱敏
valueOf(String)
- Static method in enum org.aoju.bus.sensitive.
Builder.Mode
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.aoju.bus.sensitive.
Builder.Type
Returns the enum constant of this type with the specified name.
values()
- Static method in enum org.aoju.bus.sensitive.
Builder.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.aoju.bus.sensitive.
Builder.Type
Returns an array containing the constants of this enum type, in the order they are declared.
A
B
C
D
E
F
G
I
J
M
N
O
P
R
S
V
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2019. All rights reserved.