Skip to content

🔑 数据脱敏

采用 注解 + Jackson 序列化实现方案

采用 MyBatis-Plus 加密解密实现方案

MyBatis-Plus 提供了数据安全保护功能,旨在防止因开发人员流动而导致的敏感信息泄露。从3.3.2版本开始,MyBatis-Plus 支持通过加密配置和数据安全措施来增强数据库的安全性。

MyBatis-Plus 提供了字段加密解密和字段脱敏功能,以保护存储在数据库中的敏感数据。

  • 字段加密解密:对数据库中的特定字段进行加密存储,并在需要时解密使用。
  • 字段脱敏:对敏感字段进行脱敏处理,以隐藏或模糊敏感信息。
  • 在 MyBatis-Plus 中实现字段的加密解密功能,可以通过自定义 TypeHandler 或 Interceptor 来完成。这些方法能够在不影响现有代码的情况下,优雅地实现敏感数据的加密存储和解密读取。

  • 自定义 TypeHandler 实现加密解密

  • TypeHandler 是 MyBatis 提供的接口,用于在数据库字段与 Java 对象之间进行类型转换。通过自定义 TypeHandler,可以在字段存储时加密,读取时解密。