| 接口 | 说明 |
|---|---|
| FieldEncryptor |
字段加密器接口 定义字段加密和解密的标准方法,支持不同加密算法的实现
|
| 类 | 说明 |
|---|---|
| FieldEncryptHelper |
字段加密助手类 提供字段加密和解密的核心功能,支持对象和集合类型的加解密处理 支持通过注解标记需要加密的字段,自动进行加解密操作
|
| FieldSecurityHolder |
字段加密器持有者 单例模式,用于管理和维护不同类型的字段加密器 支持注册和获取指定类型的加密器
|
| FieldSecurityProperties |
字段安全配置属性类 用于配置字段加密相关的属性,支持通过配置文件进行自定义 包含默认加密算法和AES加密的具体配置
|
| FieldSecurityProperties.AES | |
| MpJsqlParserExt |
MyBatis-Plus SQL解析扩展类 用于解析SQL条件语句,提取字段名和参数名的映射关系 支持多种SQL条件表达式的解析,包括等于、大于、小于、IN、BETWEEN等
|
| MybatisDecryptInterceptor |
MyBatis 字段解密拦截器 用于拦截查询结果集,对标记了加密注解的字段进行解密处理 支持单个对象和集合类型的解密
|
| MybatisEncryptConfiguration |
MyBatis加密配置类 用于配置和初始化字段加密相关的组件 支持自定义加密器和默认AES加密器的配置
|
| MybatisEncryptInterceptor |
MyBatis 字段加密拦截器 用于拦截 SQL 参数设置过程,对标记了加密注解的字段进行加密处理 支持实体类字段加密、Wrapper 条件加密和参数加密
|
| 注释类型 | 说明 |
|---|---|
| FieldEncrypt |
字段加密注解 用于标记需要加密的字段或类,支持字段级别和类级别的加密 被标记的字段在数据库操作时会自动进行加密和解密处理
|
| ParamEncrypt |
参数加密注解 用于标记需要加密的方法参数,仅支持字符串类型的参数 被标记的参数在SQL执行前会自动进行加密处理
|
Copyright © 2025. All rights reserved.