【技术实现步骤摘要】
本专利技术涉及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的属性,用于定义属性需要加解密的情况,加解密注解均有ty
...【技术特征摘要】
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...
【专利技术属性】
技术研发人员:李康康,崔乐乐,李仰允,
申请(专利权)人:天元大数据信用管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。