接口加密
加密注解 @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)
- 如果后端的接口进行了加密处理,响应给前端,前端将自动识别到加密数据进行解密。