接口数据加密

针对 数据涉密接口,需要用到加密处理
采用RSA加密算法 对外暴露公钥, 由第三方或者前端进行公钥数据加密,而解密私钥在服务端持有
单项加密:指客户端上传数据 服务端解密处理,保障数据上传涉密性和防篡改性
双项加密:指客户端上传数据与服务端回推数据都进行加密处理,公钥对外暴露,私钥由前端或第三方保存进行解密使用

使用方法


controller接口上增加@InterfaceCrypto注解即可

试例


描述
加上注解后,默认开启双项加密,可单独控制是否开启加密、请求解密、回推加密

    /** 加密启用状态 */
    boolean enable() default true;

    /** 请求解密 */
    boolean requestDecrypt() default true;

    /** 返回加密 */
    boolean responseEncrypt() default true;
文档更新时间: 2021-02-24 13:15   作者:超级管理员