1,拦截mybatis的StatementHandler 对读写请求进行脱敏和字段的加密。 2,拦截mybatis的ResultSetHandler,对读请求的响应进行加密字段的解密赋值。 使用方式 0,导入依赖 <!-- mybatis数据脱敏插件 --> <dependency> <groupId>com.github.chenhaiyangs</groupId> <artifactId>mybatis-encrypt-plugin</artifactId> <ve...
一个简单的 mybatis 加密组件 只需要简单的配置,就可以在进行数据入库自动加密,出库自动解密 配置 引入依赖 <dependency> <groupId>com.zhaoguhong</groupId> <artifactId>mybatis-encrypt-spring-boot-starter</artifactId> <version>1.0-SNAPSHOT</version> </dependency> ...
mybatis-encrypt-plugin 是MyBatis 的一个扩展插件,它利用了 MyBatis 提供的插件机制来增强 MyBatis 的功能。MyBatis 允许开发者通过插件机制拦截 SQL 语句的执行过程,而 mybatis-encrypt-plugin 正是利用了这一点,在 SQL 语句执行前后对敏感数据进行加解密和脱敏处理。提供...
基于Mybatis的数据加解密插件,利用Mybatis的拦截器在数据入库和出库时做加解密处理,提供了注解方式和配置方式两种。 新增了数据脱敏的功能,支持对字段进行脱敏处理后返回给前端。 存储加解密使用 1. 注解方式 在实体类和字段上添加@EncryptDecryptClass和@EncryptDecryptField注解,保存时自动加密添加注解的字段,查询时自动...
使用IDEA 插件离线检测 将OpenSCA 扫描能力集成到 IntelliJ 平台 IDE 工具,随时随地保障组件依赖安全。如何使用 了解详情 使用OpenSCA CLI 扫描分析 OpenSCA CLI 是一款开源的软件成分分析工具,用来扫描项目的第三方开源组件依赖及漏洞信息。如何使用 了解详情
MyBatis-Flex 除了 MyBatis 本身,再无任何第三方依赖,因此会带来更高的自主性、把控性和稳定性。在任何一个系统中,依赖越多,稳定性越差。 更灵活 MyBatis-Flex 提供了非常灵活的 QueryWrapper,支持关联查询、多表查询、多主键、逻辑删除、乐观锁更新、数据填充、数据脱敏等等。 更高的性能 MyBatis-Flex 通过独特...
猎隼丶止戈/Mybatis数据字段加密插件 forked fromDoubleFli/Mybatis数据字段加密插件 代码Issues0Pull Requests0Wiki统计流水线 服务 Gitee Pages 质量分析 Jenkins for Gitee 腾讯云托管 腾讯云 Serverless 悬镜安全 阿里云 SAE Codeblitz 我知道了,不再自动展开 ...
Mybatis-Encrypt-Boot-Starter是一个用于在Java Spring Boot项目中实现数据加密和解密的插件。它提供了多种功能,包括列级密码控制、自定义加解密算法、数据完整性校验等,以提高数据安全性。该插件不仅支持MyBatis,还兼容MyBatis Plus,并且可以处理几乎所有的数据类型,原代码改动小。以下是其特点: 1. 多线程数据解密...
本工具是基于mybatis的插件机制编写的一套敏感数据加解密以及数据脱敏工具。 在使用时通过注解指定一个字段是需要加密的字段,该插件会在存储时自动加密存储。 而查询时会自动解密出明文在程序内部使用。 在使用时也可以通过注解指定一个字段是需要脱敏的字段,该插件会在入库时将字段脱敏存储。 内置了一些常用数据的脱敏...
1,拦截mybatis的StatementHandler 对读写请求进行脱敏和字段的加密。 2,拦截mybatis的ResultSetHandler,对读请求的响应进行加密字段的解密赋值。 使用方式 0,导入依赖 <!--mybatis数据脱敏插件--><dependency> <groupId>com.github.chenhaiyangs</groupId> <artifactId>mybatis-encrypt-plugin</artifactId> <version...