阅读文本大概需要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进行处理,非常感谢!