办学质量监测教学评价系统
编辑 | blame | 历史 | 原始文档

数据加解密


1:API 加密注解 @ApiEncrypt

  1. 对于标注了 @ApiEncrypt 注解的接口,请求参数都必须进行加密。
  2. 注解的参数 response 为响应加密标识,默认 false 不加密,为 true 表示响应加密。
  3. 加密解密逻辑由过滤器实现,详情可参考 org.dromara.common.encrypt.filter.CryptoFilter

2:API 加密配置

application.yml

输入图片说明

.env.development / .env.production

输入图片说明

注:
1. 公私钥与前端配置文件互为配对,如果需要更换请一同更换。
2. 后端公钥对应前端私钥;后端私钥对应前端公钥。

3:前端开启加密

如果需要开启 API 加密,则需要修改 requestheaders 内容:
Javascript headers: { isEncrypt: true }

输入图片说明

4.关于请求响应参数加解密说明

如何加解密请求响应参数看这里 -> 关于请求响应参数解密

密钥生成说明

输入图片说明