Spring Boot接口参数和返回值统一加密

阅读文本大概需要3分钟。

对敏感信息加密是软件开发的一个永恒的话题,特别现在国家这么重视个人用户信息的泄露问题。今天给大家介绍一个 友开发的Spring Boot starter。如果以后工作中遇到需要对接口的参数和返回值统一加密,说不定这个starter就可以派上用场,即使不使用这个starter,也可以参考一下别人是怎么对接口的数据进行统一加解密的。

代码仓库

0x01:pom文件中引入

0x02:启动类Application中添加@EnableSecurity注解

0x03:在application.yml或者application.properties中添加RSA公钥及私钥

0x04:对返回值进行加密

0x05:对传过来的加密参数解密

0x06:可以借鉴的经验

小编在项目开发中经常遇到对敏感信息加密的情况,主要像身份证、手机 、姓名等。使用最多的是RSA和AES加解密,比对这两种加解密时有这样的一些经验

  • RSA如果对长数据加密需要使用分段加密,JS分段加解密非常麻烦

  • AES非常容易对长数据进行加密

RSA加解密

AEs加解密

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月9日
下一篇 2019年8月9日

相关推荐