一种国产密码加密存储方法及装置制造方法及图纸

技术编号:43631605 阅读:23 留言:0更新日期:2024-12-11 15:12
本发明专利技术涉及Mybatis领域,具体提供了一种国产密码加密存储方法及装置,具有如下步骤:S1、基于Mybatsis的ParameterHandler、ResultHandler拦截器;S2、定义加密注解@Encrypt和解密注解@Decrypt;S3、定义接口MybatisProcessor和process处理方法;S4、定义MybatisInterceptorHolder收集存储;S5、定义两个抽象类AbstractResultProcessor和AbstractParamProcessor;S6、定制加密类DecryptProcessor继承AbstractParamProcessor。与现有技术相比,本发明专利技术能够在不增加开发工作量的前提下,实现敏感信息国产密码算法加密存储,提升数据存储阶段的安全性。

【技术实现步骤摘要】

本专利技术涉及mybatis领域,具体提供一种国产密码加密存储方法及装置


技术介绍

1、mybatis是一个优秀的持久层框架。因具有灵活性高、轻量级、映射配置丰富、性能较好等优点而得到广泛应用。拦截器是mybatis提供的一种扩展机制,mybatis提供四种类型的拦截器:executor、statementhandler、parameterhandler和resulthandler。

2、可在不修改核心代码的情况下,通过拦截特定的方法调用,实现自定义的功能扩展,比如添加日志记录、性能监控、数据处理等。在越来越强调数据隐私和安全性的前提下,一些敏感信息(手机号等)密文存储越来越重要,所以在基于mybatis的应用系统开发过程中,亟需在不增加开发工作量的前提下,实现敏感信息密文存储,提升数据安全性。


技术实现思路

1、本专利技术是针对上述现有技术的不足,提供一种实用性强的国产密码加密存储方法。

2、本专利技术进一步的技术任务是提供一种设计合理,安全适用的国产密码加密存储装置。

...

【技术保护点】

1.一种国产密码加密存储方法,其特征在于,具有如下步骤:

2.根据要求1所述的一种国产密码加密存储方法,其特征在于,在步骤S1中,定义两类拦截器ParamInterceptor和ResultInterceptor,其中ParamInterceptor负责数据入库阶段的数据加密,ResultInterceptor负责数据查询阶段的数据解密。

3.根据要求2所述的一种国产密码加密存储方法,其特征在于,在步骤S2中,定义加密注解@Encrypt和解密注解@Decrypt,作用于Java Bean的属性,用于定义属性需要加解密的情况,加解密注解均有type属性,用于开发者...

【技术特征摘要】

1.一种国产密码加密存储方法,其特征在于,具有如下步骤:

2.根据要求1所述的一种国产密码加密存储方法,其特征在于,在步骤s1中,定义两类拦截器paraminterceptor和resultinterceptor,其中paraminterceptor负责数据入库阶段的数据加密,resultinterceptor负责数据查询阶段的数据解密。

3.根据要求2所述的一种国产密码加密存储方法,其特征在于,在步骤s2中,定义加密注解@encrypt和解密注解@decrypt,作用于java bean的属性,用于定义属性需要加解密的情况,加解密注解均有type属性,用于开发者自定义国产密码类型。

4.根据要求3所述的一种国产密码加密存储方法,其特征在于,在步骤s3中,定义接口mybatisprocessor、process处理方法、自定义属性注解类型和对应的处理实现以及优先级。

5.根据要求4所述的一种国产密码加密存储方法,其特征在于,在步骤s4中,定义mybatis...

【专利技术属性】
技术研发人员:李康康崔乐乐李仰允
申请(专利权)人:天元大数据信用管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1