mirror of https://gitee.com/stylefeng/roses
b936c6493b | ||
---|---|---|
.. | ||
src/main/java/cn/stylefeng/roses/kernel/security/database | ||
README.md | ||
pom.xml |
README.md
数据库字段加解密工具
注意:
1.数据库加密字段的类型为String类型
2.如果开启功能时数据库对应字段已经有数据,需要对旧数据进行处理,可以通过EncryptAlgorithmApi对字段进行加密
说明:
1.通过mybatis的拦截器,对传入参数和返回结果进行处理
2.可以满足对某个数据库字段在入库时加密,在查询时解密的需求
3.同时也满足对某个数据库字段在入库时加密,查询时依旧显示密文,只有在需要的时候解密的需求
使用方法:
1.给类添加ProtectedData注解,以标识该类需要进行加解密处理
2.在需要加解密的字段上面添加ProtectedField注解,即可实现在入库时加密,查询时解密的功能
3.如果不想在查询时解密,则在字段上添加EncryptField注解替换ProtectedField注解,即可实现在入库时该字段加密,查询时不解密的功能