public class QueryParamsRequestDecryptor extends AbstractRequestDecryptor
http://localhost:8080/users/query?x_acloud_query_param_crypto_data=crypto(username=dd&orgId=dd)
其中 crypto(username=dd&orgId=dd) 就是对查询参数进行加密,这里是对所有的查询参数进行加密。| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CRYPTO_PARAM_DATA
加密的请求参数名称
|
loggerCRYPTO_PREFIX, CRYPTO_SEPARATOR| 构造器和说明 |
|---|
QueryParamsRequestDecryptor(HttpCryptoSm2Certificate sm2Key) |
| 限定符和类型 | 方法和说明 |
|---|---|
CryptoHttpInputMessage |
doDecrypt(org.springframework.http.HttpInputMessage inputMessage) |
boolean |
support(org.springframework.http.HttpInputMessage inputMessage)
检查是否需要解密请求数据
|
decrypt, decryptData, getCharset, getDescription, setSm4KeyHoldergetTextEncryptorpublic QueryParamsRequestDecryptor(HttpCryptoSm2Certificate sm2Key)
sm2Key - public boolean support(org.springframework.http.HttpInputMessage inputMessage)
RequestDecryptorsupport 在接口中 RequestDecryptorsupport 在类中 AbstractRequestDecryptorinputMessage - HTTP请求对象public CryptoHttpInputMessage doDecrypt(org.springframework.http.HttpInputMessage inputMessage) throws IOException
doDecrypt 在类中 AbstractRequestDecryptorIOExceptionCopyright © 2023. All rights reserved.