Package org.miaixz.bus.sensitive.magic.annotation


package org.miaixz.bus.sensitive.magic.annotation
脱敏数据注解
Since:
Java 17+
Author:
Kimi Liu
  • Annotation Interfaces
    Class
    Description
    用于自定义策略生效条件的注解
    如果对象中属性为另外一个对象(集合),则可以使用这个注解指定 1.
    对json内的key_value进行脱敏/过滤
    隐私数据加解密
    数据脱敏,具体如下: 1.数据库级别脱敏加密 SensitiveResultSetHandler 解密脱敏 SensitiveStatementHandler 脱敏加密 2.访问请求级别加解密 RequestBodyAdvice 解密脱敏 ResponseBodyAdvice 脱敏加密
    标注在字段上,用以说明字段上那些类型需要脱敏 脱敏后,插件在写请求后对数据脱敏后存在数据库,对读请求不拦截 设计的考虑: 本来想过将生效条件单独抽离为一个注解,这样可以达到条件注解的复用 但是有一个缺点,当指定多个策略时,条件的注解就会太宽泛,无法保证精细到每一个策略生效的场景 平衡的方式: 在 Strategy 注解中,可以指定策略 默认是全部,如果指定,则只针对其中的某个策略生效
    脱敏策略注解