跳过导航链接
A C D E F G H I J L M O P Q R S T U V W 

A

AbstractRequestDecryptor - cn.aotcloud.security.transport中的类
实现解耦 RequestDecryptor 的基类实现。
AbstractRequestDecryptor(HttpCryptoSm2Certificate) - 类 的构造器cn.aotcloud.security.transport.AbstractRequestDecryptor
 
AbstractResponseEncryptor - cn.aotcloud.security.transport中的类
 
AbstractResponseEncryptor(HttpCryptoSm2Certificate) - 类 的构造器cn.aotcloud.security.transport.AbstractResponseEncryptor
 
AbstractTamperProofingChecker - cn.aotcloud.security.tamperproofing中的类
防篡改检查器接口的基类实现,具体的实现类应该继承于该基类。
AbstractTamperProofingChecker(TextEncryptor) - 类 的构造器cn.aotcloud.security.tamperproofing.AbstractTamperProofingChecker
 
APPLICATION_SM4_PUBLIC_FORM_URLENCODED - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
Public constant media type for application/x-ac-sm2-public-form-urlencoded.
APPLICATION_SM4_PUBLIC_FORM_URLENCODED_VALUE - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
APPLICATION_SM4_PUBLIC_JSON - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
Public constant media type for application/x-ac-sm2-public-json.
APPLICATION_SM4_PUBLIC_JSON_UTF8 - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
Public constant media type for application/x-ac-sm2-public-json;charset=UTF-8.
APPLICATION_SM4_PUBLIC_JSON_UTF8_VALUE - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
APPLICATION_SM4_PUBLIC_JSON_VALUE - 类 中的静态变量cn.aotcloud.security.transport.CryptoMediaType
available() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 

C

canWrite(MediaType) - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
check(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 
check(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
 
check(HttpServletRequest) - 接口 中的方法cn.aotcloud.security.tamperproofing.TamperProofingChecker
当方法 TamperProofingChecker.support(HttpServletRequest) 调用返回true,则需要执行该方法。
check(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.TamperProofingCheckers
 
clear() - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenStore
 
clear() - 类 中的方法cn.aotcloud.security.oncetoken.support.SimpleRequestTokenStore
 
clear() - 类 中的静态方法cn.aotcloud.security.transport.Sm4KeyHolder
 
cn.aotcloud.security.oncetoken - 程序包 cn.aotcloud.security.oncetoken
 
cn.aotcloud.security.oncetoken.event - 程序包 cn.aotcloud.security.oncetoken.event
 
cn.aotcloud.security.oncetoken.support - 程序包 cn.aotcloud.security.oncetoken.support
 
cn.aotcloud.security.oncetoken.support.once2 - 程序包 cn.aotcloud.security.oncetoken.support.once2
 
cn.aotcloud.security.oncetoken.support.simple - 程序包 cn.aotcloud.security.oncetoken.support.simple
 
cn.aotcloud.security.tamperproofing - 程序包 cn.aotcloud.security.tamperproofing
 
cn.aotcloud.security.tamperproofing.impl - 程序包 cn.aotcloud.security.tamperproofing.impl
 
cn.aotcloud.security.tamperproofing.utils - 程序包 cn.aotcloud.security.tamperproofing.utils
 
cn.aotcloud.security.transport - 程序包 cn.aotcloud.security.transport
 
cn.aotcloud.security.transport.http - 程序包 cn.aotcloud.security.transport.http
 
cn.aotcloud.security.transport.http.json - 程序包 cn.aotcloud.security.transport.http.json
 
cn.aotcloud.security.transport.support - 程序包 cn.aotcloud.security.transport.support
 
convertData(Object) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
对Map中的属性名称进行排序。
convertRequest(ServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
convertResponse(ServletResponse) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
copyInputStream() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
备份流
createSm3PasswordEncoder() - 类 中的静态方法cn.aotcloud.security.tamperproofing.CryptoUtils
 
createSM3TextEncryptor() - 类 中的静态方法cn.aotcloud.security.tamperproofing.CryptoUtils
创建一个SM3加密实现对象
CRYPTO_PARAM_DATA - 类 中的静态变量cn.aotcloud.security.transport.support.QueryParamsRequestDecryptor
加密的请求参数名称
CRYPTO_PREFIX - 接口 中的静态变量cn.aotcloud.security.transport.RequestDecryptor
 
CRYPTO_SEPARATOR - 接口 中的静态变量cn.aotcloud.security.transport.RequestDecryptor
 
CryptoHttpInputMessage - cn.aotcloud.security.transport中的类
 
CryptoHttpInputMessage() - 类 的构造器cn.aotcloud.security.transport.CryptoHttpInputMessage
 
CryptoHttpInputMessage(InputStream, HttpHeaders) - 类 的构造器cn.aotcloud.security.transport.CryptoHttpInputMessage
 
CryptoHttpMessageConverter - cn.aotcloud.security.transport.http.json中的类
 
CryptoHttpMessageConverter(MappingJackson2HttpMessageConverter, List<String>, boolean) - 类 的构造器cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
CryptoMediaType - cn.aotcloud.security.transport中的类
 
CryptoMediaType(String) - 类 的构造器cn.aotcloud.security.transport.CryptoMediaType
 
CryptoRequestWrapper - cn.aotcloud.security.transport.http中的类
 
CryptoRequestWrapper(HttpServletRequest, CryptoHttpInputMessage) - 类 的构造器cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
CryptoUtils - cn.aotcloud.security.tamperproofing中的类
加密工具类
CryptoUtils() - 类 的构造器cn.aotcloud.security.tamperproofing.CryptoUtils
 

D

DATA_SIGN_HEAER_NAME - 接口 中的静态变量cn.aotcloud.security.tamperproofing.TamperProofingChecker
请求数据消息摘要的消息头名称
decrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
decrypt(HttpInputMessage) - 接口 中的方法cn.aotcloud.security.transport.RequestDecryptor
RequestDecryptor.support(HttpInputMessage) 方法返回true,就执行该方法解密请求数据。
decryptData(String) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
DefaultRequestTokenHandler - cn.aotcloud.security.oncetoken.support中的类
基于Timestamp和Nonce的方案。
DefaultRequestTokenHandler(RequestTokenStore, RequestTokenValidator, boolean, List<String>) - 类 的构造器cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
DefaultResponseEncryptor - cn.aotcloud.security.transport.support中的类
 
DefaultResponseEncryptor(HttpCryptoSm2Certificate) - 类 的构造器cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 
DelegateRequestTokenParser - cn.aotcloud.security.oncetoken.support中的类
 
DelegateRequestTokenParser(List<OnceProtocol>) - 类 的构造器cn.aotcloud.security.oncetoken.support.DelegateRequestTokenParser
 
DelegateRequestTokenValidator - cn.aotcloud.security.oncetoken.support中的类
 
DelegateRequestTokenValidator(RequestTokenValidator...) - 类 的构造器cn.aotcloud.security.oncetoken.support.DelegateRequestTokenValidator
 
doDecrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
doDecrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.FormRequestDecryptor
 
doDecrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.JsonRequestDecryptor
 
doDecrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.QueryParamsRequestDecryptor
 
doValdiate(HttpServletRequest, String, String) - 类 中的方法cn.aotcloud.security.tamperproofing.AbstractTamperProofingChecker
验证请求数据的JSON字符串的消息摘要是否与提交的消息摘要一致。

E

encrypt(InputStream) - 接口 中的方法cn.aotcloud.security.transport.ResponseEncryptor
 
encrypt(HttpInputMessage) - 接口 中的方法cn.aotcloud.security.transport.ResponseEncryptor
 
encrypt(InputStream) - 类 中的方法cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 
encrypt(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 
encryptToText(InputStream) - 接口 中的方法cn.aotcloud.security.transport.ResponseEncryptor
 
encryptToText(InputStream) - 类 中的方法cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 

F

FormBodyTamperProofingChecker - cn.aotcloud.security.tamperproofing.impl中的类
处理表单提交的POST请求,媒体类型是 。
FormBodyTamperProofingChecker(TextEncryptor, MappingJackson2HttpMessageConverter) - 类 的构造器cn.aotcloud.security.tamperproofing.impl.FormBodyTamperProofingChecker
 
FormRequestDecryptor - cn.aotcloud.security.transport.support中的类
 
FormRequestDecryptor(HttpCryptoSm2Certificate, AllEncompassingFormHttpMessageConverter) - 类 的构造器cn.aotcloud.security.transport.support.FormRequestDecryptor
 

G

getBody(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.FormBodyTamperProofingChecker
 
getBody(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.JsonBodyTamperProofingChecker
 
getBody(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.MultipartBodyTamperProofingChecker
 
getBody(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
将POST请求Body序列化成Object对象。
getBody() - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
getBodyAndQueryAsJson(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
将请求数据根据序列化成JSON字符串
getCharset(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
getCharset() - 类 中的方法cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 
getContentType() - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getCreateTime() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
getDescription() - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
getDescription() - 接口 中的方法cn.aotcloud.security.transport.RequestDecryptor
返回请求数据解密处理器描述信息,主要用于安全检查报告中。
getExpiresIn() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
getFormHttpMessageConverter() - 类 中的方法cn.aotcloud.security.transport.support.FormRequestDecryptor
 
getHeader(String) - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getHeaders() - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
getHeaders(String) - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getInputStream() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getInputStream() - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getParameter(String) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getParameter(String) - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
获取指定参数名的值,如果有重复的参数名,则返回第一个的值 接收一般变量 ,如text类型
getParameterMap() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getParameterMap() - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getParameterNames() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getParameterNames() - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
获取所有参数名
getParameterValues(String) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getParameterValues(String) - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
getPathMatcher() - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
 
getPathMatcher() - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
getProtocol() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
getPrvKeyHex() - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
getPubKeyHex() - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
getQueryParams() - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
getQueryString() - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
getQueryString() - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
GetQueryTamperProofingChecker - cn.aotcloud.security.tamperproofing.impl中的类
检查GET请求的查询参数的防篡改检查。
GetQueryTamperProofingChecker(TextEncryptor) - 类 的构造器cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 
getReader() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
getRequestToken() - 类 中的方法cn.aotcloud.security.oncetoken.event.IllegalRequestTokenApplicationEvent
 
getRequestTokenAsStr(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenValidator
 
getRequestTokenAsStr(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
getRequestTokenV1(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.HeaderRequestTokenParser
 
getRequestTokenV1(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.ParameterRequestTokenParser
 
getRequestTokenValidator(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.DelegateRequestTokenValidator
 
getSafeRequest(ServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
getSecretKey() - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
getSign() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
getSignValue(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.AbstractTamperProofingChecker
默认从请求中获得消息摘要信息。
getSm4Key() - 类 中的静态方法cn.aotcloud.security.transport.Sm4KeyHolder
 
getSupportedMediaTypes() - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
getTamperProofingChecker(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.TamperProofingCheckers
尝试获得防篡改检查器对象。
getTextEncryptor() - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
getTextEncryptor() - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
getTextEncryptor() - 类 中的方法cn.aotcloud.security.transport.HttpTextEncryptor
 
getToken() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
getToken(String) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenStore
 
getToken(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenParser
 
getToken(String) - 类 中的方法cn.aotcloud.security.oncetoken.support.SimpleRequestTokenStore
 
getUrlPathHelper() - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
 
getUrlPathHelper() - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 

H

handle(HttpServletRequest, HttpServletResponse, IllegalRequestTokenException) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenExceptionHandler
 
handle(HttpServletRequest, HttpServletResponse, IllegalRequestTokenException) - 类 中的方法cn.aotcloud.security.oncetoken.support.SimpleRequestTokenExceptionHandler
 
HeaderRequestTokenParser - cn.aotcloud.security.oncetoken.support.simple中的类
 
HeaderRequestTokenParser() - 类 的构造器cn.aotcloud.security.oncetoken.support.simple.HeaderRequestTokenParser
 
HttpCryptoSm2Certificate - cn.aotcloud.security.transport中的类
 
HttpCryptoSm2Certificate() - 类 的构造器cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
HttpCryptoSm2Certificate(String, String) - 类 的构造器cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
HttpCryptoSm4Certificate - cn.aotcloud.security.transport中的类
 
HttpCryptoSm4Certificate() - 类 的构造器cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
HttpCryptoSm4Certificate(String) - 类 的构造器cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
HttpRequestMatcher - cn.aotcloud.security.tamperproofing中的接口
请求URL匹配处理接口定义
HttpTextEncryptor - cn.aotcloud.security.transport中的类
 
HttpTextEncryptor(HttpCryptoSm2Certificate) - 类 的构造器cn.aotcloud.security.transport.HttpTextEncryptor
 

I

ILLEGAL_REQUEST_TOKEN - 类 中的静态变量cn.aotcloud.security.oncetoken.RequestToken
 
IllegalRequestTokenApplicationEvent - cn.aotcloud.security.oncetoken.event中的类
 
IllegalRequestTokenApplicationEvent(Object) - 类 的构造器cn.aotcloud.security.oncetoken.event.IllegalRequestTokenApplicationEvent
 
IllegalRequestTokenException - cn.aotcloud.security.oncetoken中的异常错误
 
IllegalRequestTokenException() - 异常错误 的构造器cn.aotcloud.security.oncetoken.IllegalRequestTokenException
 
isApplicationJson(HttpServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
isExpired() - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
isFinished() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
isFormAndMultipart(MediaType) - 类 中的方法cn.aotcloud.security.transport.support.FormRequestDecryptor
 
isGetQueryRequest(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
是否GET查询请求,并存在URL查询参数。
isIgwClientRequest(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 
isMultipartFormData(HttpServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
isReady() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
isRootRequest(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 
isTextPlain(HttpServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
isValidNonce(String) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
随机数是否合法 随机数是一次使用,使用过的会在缓存中暂存一段时间
isValidRequestToken(RequestToken) - 类 中的静态方法cn.aotcloud.security.oncetoken.RequestTokenUtil
 
isValidSign(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenValidator
 
isValidSign(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
签名摘要是否合法 随机数和时间错是否被篡改,默认算法为MD5,可配置国密SM3
isValidTimestamp(Long) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
时间戳是否合法 请求的时间戳和当前时间的差,不超过60秒
isXwwwFormUrlencoded(HttpServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 

J

jackson2HttpMessageConverter - 类 中的变量cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
序列化JSON类型Body,将Body转换成JSON字符串。
JsonBodyTamperProofingChecker - cn.aotcloud.security.tamperproofing.impl中的类
处理JSON格式的Body,媒体类型是 。
JsonBodyTamperProofingChecker(TextEncryptor, MappingJackson2HttpMessageConverter) - 类 的构造器cn.aotcloud.security.tamperproofing.impl.JsonBodyTamperProofingChecker
 
JsonRequestDecryptor - cn.aotcloud.security.transport.support中的类
继承于 QueryParamtersRequestDecryptor 支持对请求参数解密,该实现只处理JSON格式和POST请求的加密请求数据。
JsonRequestDecryptor(HttpCryptoSm2Certificate, StringHttpMessageConverter) - 类 的构造器cn.aotcloud.security.transport.support.JsonRequestDecryptor
 

L

logger - 类 中的变量cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
logger - 类 中的变量cn.aotcloud.security.tamperproofing.AbstractTamperProofingChecker
 
logger - 类 中的变量cn.aotcloud.security.transport.AbstractRequestDecryptor
 

M

match(List<String>, HttpServletRequest) - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
匹配请求对象,迭代匹配模式,如果匹配成功,返回true,否则返回false。
match(List<String>, String) - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
匹配请求路径,迭代匹配模式,如果匹配成功,返回true,否则返回false。
match(String, HttpServletRequest) - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
匹配请求对象,如果匹配成功,返回true,否则返回false。
match(String, String) - 接口 中的方法cn.aotcloud.security.tamperproofing.HttpRequestMatcher
匹配请求路径,如果匹配成功,返回true,否则返回false。
match(List<String>, HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
match(List<String>, String) - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
match(String, HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
match(String, String) - 类 中的方法cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
matchRequest(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
MultipartBodyTamperProofingChecker - cn.aotcloud.security.tamperproofing.impl中的类
处理文件上传POST请求,媒体类型是 。
MultipartBodyTamperProofingChecker(TextEncryptor, MappingJackson2HttpMessageConverter) - 类 的构造器cn.aotcloud.security.tamperproofing.impl.MultipartBodyTamperProofingChecker
 

O

Once2RequestTokenParser - cn.aotcloud.security.oncetoken.support.once2中的类
 
Once2RequestTokenParser() - 类 的构造器cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenParser
 
Once2RequestTokenValidator - cn.aotcloud.security.oncetoken.support.once2中的类
 
Once2RequestTokenValidator(RequestTokenStore, PcodeEncoder, EncryptionProperties, long, String) - 类 的构造器cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenValidator
 
OnceProtocol - cn.aotcloud.security.oncetoken中的枚举
 

P

ParameterRequestTokenParser - cn.aotcloud.security.oncetoken.support.simple中的类
 
ParameterRequestTokenParser() - 类 的构造器cn.aotcloud.security.oncetoken.support.simple.ParameterRequestTokenParser
 
parse(HttpServletRequest) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenParser
 
parse(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.DelegateRequestTokenParser
 
parse(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenParser
 
parse(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.HeaderRequestTokenParser
 
parse(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.ParameterRequestTokenParser
 
parse(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenParser
 
parseDecryptedData(Map<String, Object>) - 类 中的方法cn.aotcloud.security.transport.support.FormRequestDecryptor
 
parseRequestToken(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
parseToken(String) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenParser
 
PostBodyTamperProofingChecker - cn.aotcloud.security.tamperproofing.impl中的类
POST请求Body数据防篡改实现基类, Method; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.http.server.ServletServerHttpRequest; import org.springframework.security.crypto.encrypt.TextEncryptor; import javax.servlet.ServletException; import javax.servlet.http.HttpServletR import com.xxx.acloud.base.safe.filter.tamperproofing.SafeException;ST请求也使用URL查询参数。
PostBodyTamperProofingChecker(TextEncryptor, MappingJackson2HttpMessageConverter) - 类 的构造器cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
 
pscodeEncoder - 类 中的变量cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 

Q

QueryParamsRequestDecryptor - cn.aotcloud.security.transport.support中的类
对请求参数解密,如果请求参数中存在属性名称 "x_ac_query_param_crypto_data",该参数的值就是加密的参数。
QueryParamsRequestDecryptor(HttpCryptoSm2Certificate) - 类 的构造器cn.aotcloud.security.transport.support.QueryParamsRequestDecryptor
 

R

read() - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
read(byte[], int, int) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
readCharacterEncoding(HttpServletRequest) - 类 中的静态方法cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
readInternal(Class<?>, HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
remove(String) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenStore
 
remove(String) - 类 中的方法cn.aotcloud.security.oncetoken.support.SimpleRequestTokenStore
 
removeParameter(String) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
RequestDecryptor - cn.aotcloud.security.transport中的接口
请求数据解密处理器接口定义。
RequestToken - cn.aotcloud.security.oncetoken中的类
代表一个请求令牌。
RequestToken() - 类 的构造器cn.aotcloud.security.oncetoken.RequestToken
 
RequestToken(String) - 类 的构造器cn.aotcloud.security.oncetoken.RequestToken
 
RequestTokenExceptionHandler - cn.aotcloud.security.oncetoken中的接口
 
RequestTokenHandler - cn.aotcloud.security.oncetoken中的接口
防重放请求处理器
RequestTokenParser - cn.aotcloud.security.oncetoken中的接口
 
requestTokenSalt - 类 中的变量cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
RequestTokenStore - cn.aotcloud.security.oncetoken中的接口
 
requestTokenStore - 类 中的变量cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
RequestTokenUtil - cn.aotcloud.security.oncetoken中的类
 
RequestTokenUtil() - 类 的构造器cn.aotcloud.security.oncetoken.RequestTokenUtil
 
RequestTokenValidator - cn.aotcloud.security.oncetoken中的接口
一次性请求令牌验证接口
ResponseEncryptor - cn.aotcloud.security.transport中的接口
HTTP响应数据加密处理接口定义。

S

SafeException - cn.aotcloud.security.tamperproofing中的异常错误
 
SafeException(String) - 异常错误 的构造器cn.aotcloud.security.tamperproofing.SafeException
 
SafeException(String, Throwable) - 异常错误 的构造器cn.aotcloud.security.tamperproofing.SafeException
 
SafeException(Throwable) - 异常错误 的构造器cn.aotcloud.security.tamperproofing.SafeException
 
SafeHttpRequestWrapper - cn.aotcloud.security.tamperproofing.utils中的类
 
SafeHttpRequestWrapper(HttpServletRequest) - 类 的构造器cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
save(RequestToken) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenStore
 
save(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.SimpleRequestTokenStore
 
ServletBufferInputStream - cn.aotcloud.security.tamperproofing.utils中的类
 
ServletBufferInputStream(byte[]) - 类 的构造器cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
ServletUtils - cn.aotcloud.security.tamperproofing.utils中的类
 
ServletUtils() - 类 的构造器cn.aotcloud.security.tamperproofing.utils.ServletUtils
 
setApplicationEventPublisher(ApplicationEventPublisher) - 类 中的方法cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
setBody(InputStream) - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
setBody(byte[]) - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
setBuffer(byte[]) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
setCharset(Charset) - 类 中的方法cn.aotcloud.security.transport.support.DefaultResponseEncryptor
 
setCreateTime(Long) - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
setExpiresIn(int) - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
setHeaders(HttpHeaders) - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
setParameterMap(Map<String, String[]>) - 类 中的方法cn.aotcloud.security.transport.http.CryptoRequestWrapper
 
setParameterValues(String, String[]) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.SafeHttpRequestWrapper
 
setProtocol(String) - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
setPrvKeyHex(String) - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
setPubKeyHex(String) - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm2Certificate
 
setQueryString(String) - 类 中的方法cn.aotcloud.security.transport.CryptoHttpInputMessage
 
setReadListener(ReadListener) - 类 中的方法cn.aotcloud.security.tamperproofing.utils.ServletBufferInputStream
 
setSecretKey(String) - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
setSign(String) - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
setSm4Key(String) - 类 中的静态方法cn.aotcloud.security.transport.Sm4KeyHolder
 
setSm4KeyHolder(String) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
setTextEncryptor(TextEncryptor) - 类 中的方法cn.aotcloud.security.transport.HttpCryptoSm4Certificate
 
setToken(String) - 类 中的方法cn.aotcloud.security.oncetoken.RequestToken
 
shouldCrypto(HttpServletRequest) - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
SIGN_HEADER_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
SIGN_PARAM_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
SimpleHttpRequestMatcher - cn.aotcloud.security.tamperproofing中的类
HTTP请求匹配接口 HttpRequestMatcher 默认实现。
SimpleHttpRequestMatcher() - 类 的构造器cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
 
SimpleHttpRequestMatcher(PathMatcher, UrlPathHelper) - 类 的构造器cn.aotcloud.security.tamperproofing.SimpleHttpRequestMatcher
创建HTTP请求匹配对象
SimpleRequestTokenExceptionHandler - cn.aotcloud.security.oncetoken.support中的类
 
SimpleRequestTokenExceptionHandler() - 类 的构造器cn.aotcloud.security.oncetoken.support.SimpleRequestTokenExceptionHandler
 
SimpleRequestTokenParser - cn.aotcloud.security.oncetoken.support.simple中的类
 
SimpleRequestTokenParser() - 类 的构造器cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenParser
 
SimpleRequestTokenStore - cn.aotcloud.security.oncetoken.support中的类
 
SimpleRequestTokenStore() - 类 的构造器cn.aotcloud.security.oncetoken.support.SimpleRequestTokenStore
 
SimpleRequestTokenValidator - cn.aotcloud.security.oncetoken.support.simple中的类
 
SimpleRequestTokenValidator(RequestTokenStore, PcodeEncoder, long, String) - 类 的构造器cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
Sm4KeyHolder - cn.aotcloud.security.transport中的类
 
Sm4KeyHolder() - 类 的构造器cn.aotcloud.security.transport.Sm4KeyHolder
 
sortQueryString(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
对查询字符串根据KEY的进行排序。
support(RequestToken) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenValidator
 
support(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
support(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.DelegateRequestTokenValidator
 
support(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.once2.Once2RequestTokenValidator
 
support(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
support(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 
support(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
 
support(HttpServletRequest) - 接口 中的方法cn.aotcloud.security.tamperproofing.TamperProofingChecker
检查是否需要支持请求数据。
support(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.TamperProofingCheckers
 
support(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.AbstractRequestDecryptor
 
support(HttpInputMessage) - 接口 中的方法cn.aotcloud.security.transport.RequestDecryptor
检查是否需要解密请求数据
support(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.FormRequestDecryptor
 
support(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.JsonRequestDecryptor
 
support(HttpInputMessage) - 类 中的方法cn.aotcloud.security.transport.support.QueryParamsRequestDecryptor
 
supportInternal(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.FormBodyTamperProofingChecker
 
supportInternal(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.JsonBodyTamperProofingChecker
 
supportInternal(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.MultipartBodyTamperProofingChecker
 
supportInternal(HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.PostBodyTamperProofingChecker
子类应该实现该抽象方法,判断是否需要检查HTTP请求。
supports(Class<?>) - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 

T

TamperProofingChecker - cn.aotcloud.security.tamperproofing中的接口
防篡改检查器接口定义。
TamperProofingCheckers - cn.aotcloud.security.tamperproofing中的类
防篡改检查器代理类,持有多个防篡改检查器实现。
TamperProofingCheckers(List<TamperProofingChecker>) - 类 的构造器cn.aotcloud.security.tamperproofing.TamperProofingCheckers
 
textEncryptor - 类 中的变量cn.aotcloud.security.tamperproofing.AbstractTamperProofingChecker
生成消息摘要,需要与客户端消息摘要生成方式保持一致。
TIME_HEADER_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
TIME_PARAM_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
timeinterval - 类 中的变量cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
TOKEN_HEADER_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
TOKEN_HEADER_NAME_V2 - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
TOKEN_PARAM_NAME - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
TOKEN_PARAM_NAME_V2 - 枚举 中的静态变量cn.aotcloud.security.oncetoken.OnceProtocol
 
toSimpleMap(Map<String, String[]>, HttpServletRequest) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.FormBodyTamperProofingChecker
 

U

urlDecode(String) - 类 中的方法cn.aotcloud.security.tamperproofing.impl.GetQueryTamperProofingChecker
 

V

validate(HttpServletRequest) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenHandler
检查防重放请求令牌
validate(RequestToken) - 接口 中的方法cn.aotcloud.security.oncetoken.RequestTokenValidator
 
validate(HttpServletRequest) - 类 中的方法cn.aotcloud.security.oncetoken.support.DefaultRequestTokenHandler
 
validate(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.DelegateRequestTokenValidator
 
validate(RequestToken) - 类 中的方法cn.aotcloud.security.oncetoken.support.simple.SimpleRequestTokenValidator
 
valueOf(String) - 枚举 中的静态方法cn.aotcloud.security.oncetoken.OnceProtocol
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法cn.aotcloud.security.oncetoken.OnceProtocol
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

writeInternal(Object, HttpOutputMessage) - 类 中的方法cn.aotcloud.security.transport.http.json.CryptoHttpMessageConverter
 
A C D E F G H I J L M O P Q R S T U V W 
跳过导航链接

Copyright © 2023. All rights reserved.