前言📝
项目由于安全问题,需要对部分接口数据进行加密传输,“时间紧任务重”,今天提出问题,明天就需要正式上线…额,累觉不爱,直接开干!
一、需求分析
直接和前端同学沟通,梳理了一下对接方案:
- 尽量少改动,不影响之前的业务逻辑
- 只对POST请求加密(视实际情况而定),选定AES加密方式
- 考虑到时间紧迫性,可采用对称性加密方式
和前端沟通对接方案,及加密方式之后,就开始梳理后端开发技术方案了,为了减少项目代码的变动,采用自定义注解的方案:
- 自定义两个注解,加密注解和解密注解。
- 重写请求体到controller层的某个方法,用于实现解密逻辑。
- 重写响应体返回客户端之前的某个方法,用于实现加密逻辑。
- 将加密逻辑与加密注解绑定,解密逻辑与解密注解绑定。
订阅专栏 解锁全文
970

被折叠的 条评论
为什么被折叠?



