接口加密
加密注解 @MssSafety
开启请求验签
- 对于标注了 @MssSafety 注解的接口,(decryptRequest=true)请求参数需要进行加密。
开启响应加密
- 对于标注了 @MssSafety 注解的接口,(encryptResponse=true)请求参数需要进行加密。
使用语法
- 注解:
@MssSafety
| 参数 | 值 | 备注 |
|---|---|---|
| isRepetition | true / false | 默认:true |
| decryptRequest | true / false | 默认:false |
| encryptResponse | true / false | 默认:false |
| encryptType | AES / RAS | 默认:AES |
使用案例
- 后端 接口开启请求解密,响应加密注解
java
@MssSafety(decryptRequest = true,encryptResponse= true)
- 前端接口开启加密
请求头添加一下标识
text
headers: {
'Encrypt-Type': EncryptTypeEnum.AES
}
使用示例
前端请求报文进行加密

接口响应数据进行加密

注意事项
- 前段请求加密只支持
POST和PUT - 如果前端开启了请求加密(请求头需要添加下面代码),后端接口也要同时开始请求解密
text
headers: {
'Encrypt-Type': EncryptTypeEnum.AES
}java
@MssSafety(decryptRequest = true)- 如果后端的接口进行了加密处理,响应给前端,前端将自动识别到加密数据进行解密。
