public class JsonRequestDecryptor extends QueryParamsRequestDecryptor
{
body: {
data: 加密的数据
}
}
加密的数据的数据应该是一个JSON字符串,并且使用与后端解密匹配的加密方式。
该实现会将加密的数据的数据解密,转换成JSON格式的数据。CRYPTO_PARAM_DATAloggerCRYPTO_PREFIX, CRYPTO_SEPARATOR| 构造器和说明 |
|---|
JsonRequestDecryptor(HttpCryptoSm2Certificate httpCryptoSm2Certificate,
org.springframework.http.converter.StringHttpMessageConverter stringHttpMessageConverter) |
| 限定符和类型 | 方法和说明 |
|---|---|
CryptoHttpInputMessage |
doDecrypt(org.springframework.http.HttpInputMessage inputMessage) |
boolean |
support(org.springframework.http.HttpInputMessage inputMessage)
检查是否需要解密请求数据
|
decrypt, decryptData, getCharset, getDescription, setSm4KeyHoldergetTextEncryptorpublic JsonRequestDecryptor(HttpCryptoSm2Certificate httpCryptoSm2Certificate, org.springframework.http.converter.StringHttpMessageConverter stringHttpMessageConverter)
public boolean support(org.springframework.http.HttpInputMessage inputMessage)
RequestDecryptorsupport 在接口中 RequestDecryptorsupport 在类中 QueryParamsRequestDecryptorinputMessage - HTTP请求对象public CryptoHttpInputMessage doDecrypt(org.springframework.http.HttpInputMessage inputMessage) throws IOException
doDecrypt 在类中 QueryParamsRequestDecryptorIOExceptionCopyright © 2023. All rights reserved.