接口数据加密
针对 数据涉密接口,需要用到加密处理
采用RSA加密算法 对外暴露公钥, 由第三方或者前端进行公钥数据加密,而解密私钥在服务端持有
单项加密:指客户端上传数据 服务端解密处理,保障数据上传涉密性和防篡改性
双项加密:指客户端上传数据与服务端回推数据都进行加密处理,公钥对外暴露,私钥由前端或第三方保存进行解密使用
使用方法
在controller
接口上增加@InterfaceCrypto
注解即可
试例
描述
加上注解后,默认开启双项加密,可单独控制是否开启加密、请求解密、回推加密
/** 加密启用状态 */
boolean enable() default true;
/** 请求解密 */
boolean requestDecrypt() default true;
/** 返回加密 */
boolean responseEncrypt() default true;
文档更新时间: 2023-02-28 11:45 作者:超级管理员