Skip to content

接口加密

加密注解 @MssSafety

开启请求验签

  • 对于标注了 @MssSafety 注解的接口,(decryptRequest=true)请求参数需要进行加密。

开启响应加密

  • 对于标注了 @MssSafety 注解的接口,(encryptResponse=true)请求参数需要进行加密。

使用语法

  • 注解:@MssSafety
参数备注
isRepetitiontrue / false默认:true
decryptRequesttrue / false默认:false
encryptResponsetrue / false默认:false
encryptTypeAES / RAS默认:AES

使用案例

  1. 后端 接口开启请求解密,响应加密注解
java
@MssSafety(decryptRequest = true,encryptResponse= true)

  1. 前端接口开启加密

请求头添加一下标识

text
headers: {
    'Encrypt-Type': EncryptTypeEnum.AES
}

使用示例

  • 前端请求报文进行加密

  • 接口响应数据进行加密

注意事项

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

Released under the MIT License.