Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addExtData(String, Object) - Method in class tech.riemann.nif.web.response.Result
添加扩展数据
ADDRESS - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
地址脱敏
afterCompletion(HttpServletRequest, HttpServletResponse, Object, Exception) - Method in class tech.riemann.nif.web.xss.interceptor.XssInterceptor
请求处理完成后的清理方法(M17)
algorithm() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
限流算法
algorithm() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
签名算法
API - Enum constant in enum class tech.riemann.nif.web.ratelimit.LimitType
按接口限流
appIdHeader() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
appId Header名
AppKey(PublicKey, PrivateKey) - Constructor for record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Creates an instance of a AppKey record class.
AppKeyProvider - Interface in tech.riemann.nif.web.sign
非对称签名密钥获取函数式接口
AppKeyProvider.AppKey - Record Class in tech.riemann.nif.web.sign
非对称密钥载体
applyToHeaders(SignClientHelper.SignInfo.HeaderSetter) - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
将所有签名信息添加到请求Header中
AppSecretProvider - Interface in tech.riemann.nif.web.sign
应用密钥获取函数式接口

B

BANK_CARD - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
银行卡号脱敏
beforeBodyWrite(Object, MethodParameter, MediaType, Class, ServerHttpRequest, ServerHttpResponse) - Method in class tech.riemann.nif.web.response.GlobalResponseHandler
在响应体写入之前进行处理
BODY - Enum constant in enum class tech.riemann.nif.web.xss.Type
请求体类型XSS检查
build() - Method in class tech.riemann.nif.web.sign.SignParamBuilder
构建参数Map
builder() - Static method in class tech.riemann.nif.web.sign.SignParamBuilder
创建构建器
buildFieldName(Field, String) - Static method in class tech.riemann.nif.web.sign.ReflectionFieldHelper
构建字段名(支持前缀)
buildSignContent(Map, String, String, String) - Method in interface tech.riemann.nif.web.sign.SignGenerator
构造待签名内容(规范化)
bytesToHex(byte[]) - Method in interface tech.riemann.nif.web.sign.SignGenerator
字节数组转十六进制

C

calculateParamsMd5(Map) - Method in interface tech.riemann.nif.web.sign.SignGenerator
计算请求参数的SHA-256摘要(十六进制)
CAPTCHA_SESSION_KEY - Static variable in class tech.riemann.nif.web.captcha.CaptchaView
验证码Session的Cookie名称
CaptchaGener - Interface in tech.riemann.nif.web.captcha
验证码生成器接口
CaptchaView - Class in tech.riemann.nif.web.captcha
验证码视图类
CaptchaView(int) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造验证码视图
CaptchaView(CaptchaGener) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造验证码视图
CaptchaView(CaptchaGener, int) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造验证码视图
CaptchaView(CodeCache) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造验证码视图
CaptchaView(CodeCache, boolean, boolean) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造函数,可配置Cookie安全属性
CaptchaView(ImageVerification) - Constructor for class tech.riemann.nif.web.captcha.CaptchaView
构造验证码视图
clean(String) - Static method in class tech.riemann.nif.web.sql.SqlInjectionUtils
清理SQL危险字符
codeAndCity - Static variable in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
省份代码和名称的二维数组
CodeCache - Interface in tech.riemann.nif.web.captcha
验证码缓存接口
consume(String, String) - Method in interface tech.riemann.nif.web.captcha.CodeCache
校验并消费验证码(防重放)
consume(String, String) - Method in class tech.riemann.nif.web.captcha.MemoryCodeCache
校验并消费验证码(原子操作,防重放)
containsSqlInjection(String) - Method in class tech.riemann.nif.web.sql.SqlInjectionChecker
检查是否包含SQL注入特征
converCharToInt(char[]) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
将字符数组转换为整数数组
convertIdcarBy15bit(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
将15位身份证号码转换为18位
createContextual(SerializationContext, BeanProperty) - Method in class tech.riemann.nif.web.desensitize.DesensitizeJsonSerializer
 
creatImage() - Method in class tech.riemann.nif.web.captcha.ImageVerification
创建验证码图片
custom(String, String, String, String) - Static method in class tech.riemann.nif.web.sign.SignClientHelper.HeaderConfig
创建自定义Header配置
CUSTOM - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
自定义脱敏
CUSTOMER - Enum constant in enum class tech.riemann.nif.web.ratelimit.LimitType
按用户ID限流

D

DEFAULT_POOL - Static variable in class tech.riemann.nif.web.captcha.DefaultCaptchaGener
默认字符池
DefaultCaptchaGener - Class in tech.riemann.nif.web.captcha
默认验证码生成器
DefaultCaptchaGener() - Constructor for class tech.riemann.nif.web.captcha.DefaultCaptchaGener
默认构造函数
DefaultCaptchaGener(String) - Constructor for class tech.riemann.nif.web.captcha.DefaultCaptchaGener
构造函数,使用指定的字符池
defaultConfig() - Static method in class tech.riemann.nif.web.sign.SignClientHelper.HeaderConfig
创建默认Header配置
DefaultIndexPageController - Class in tech.riemann.nif.web.index
默认首页控制器
DefaultIndexPageController() - Constructor for class tech.riemann.nif.web.index.DefaultIndexPageController
 
Delete - Interface in tech.riemann.nif.web.jsr380.group
删除操作验证组
desensitize(String) - Method in enum class tech.riemann.nif.web.desensitize.DesensitizeType
脱敏方法
Desensitize - Annotation Interface in tech.riemann.nif.web.desensitize
数据脱敏注解
DesensitizeJsonSerializer - Class in tech.riemann.nif.web.desensitize
JSON序列化脱敏器
DesensitizeJsonSerializer() - Constructor for class tech.riemann.nif.web.desensitize.DesensitizeJsonSerializer
 
DesensitizeJsonSerializer(DesensitizeType, int, int, char) - Constructor for class tech.riemann.nif.web.desensitize.DesensitizeJsonSerializer
 
DesensitizeType - Enum Class in tech.riemann.nif.web.desensitize
脱敏类型枚举
deserialize(JsonParser, DeserializationContext) - Method in class tech.riemann.nif.web.xss.escaper.XssJsonDeserializer
反序列化JSON字符串值,处理XSS检测
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class tech.riemann.nif.web.sql.SqlInjectionFilter
 

E

EMAIL - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
邮箱脱敏
enableNonce() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
是否启用nonce防重放
equals(Object) - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Indicates whether some other object is "equal to" this one.
escape(String) - Static method in class tech.riemann.nif.web.sql.SqlInjectionUtils
转义 SQL 特殊字符——仅用于 LIKE 模式中的通配符转义
escape(String) - Static method in class tech.riemann.nif.web.xss.utils.XssFilters
转义HTML特殊字符,防止XSS攻击
exception(String...) - Static method in class tech.riemann.nif.web.response.Result
返回异常响应及原因
exception(Throwable...) - Static method in class tech.riemann.nif.web.response.Result
从异常对象创建异常响应
exception(List) - Static method in class tech.riemann.nif.web.response.Result
返回异常响应及原因列表
EXCEPTION - Enum constant in enum class tech.riemann.nif.web.response.Result.OperationState
异常状态
expireSeconds() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
签名有效期(秒)
extractParams(HttpServletRequest) - Method in class tech.riemann.nif.web.sign.SignVerifier
从HttpServletRequest提取参数

F

fail(String...) - Static method in class tech.riemann.nif.web.response.Result
返回失败响应及原因
FAIL - Enum constant in enum class tech.riemann.nif.web.response.Result.OperationState
失败状态
FIXED_WINDOW - Enum constant in enum class tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
固定窗口计数器
FixedWindowRateLimiter - Class in tech.riemann.nif.web.ratelimit
固定窗口限流器
FixedWindowRateLimiter() - Constructor for class tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter
 
FixedWindowRateLimiter(int) - Constructor for class tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter
 
FORM - Enum constant in enum class tech.riemann.nif.web.xss.Type
表单类型XSS检查
fromPojo(Object) - Static method in class tech.riemann.nif.web.sign.SignParamBuilder
从POJO对象提取参数(静态方法,直接返回Map)

G

gen(int) - Method in interface tech.riemann.nif.web.captcha.CaptchaGener
生成指定长度的验证码
gen(int) - Method in class tech.riemann.nif.web.captcha.DefaultCaptchaGener
生成指定长度的验证码
generate(Map, String) - Method in class tech.riemann.nif.web.sign.HmacSignGenerator
 
generate(Map, String) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
generate(Map, String) - Method in interface tech.riemann.nif.web.sign.SignGenerator
生成签名
generate(Map, String) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
generate(Map, String) - Method in class tech.riemann.nif.web.sign.Sm3SignGenerator
 
generate(Map, String, String, String, String) - Method in class tech.riemann.nif.web.sign.HmacSignGenerator
生成签名(完整参数)
generate(Map, String, String, String, String) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
generate(Map, String, String, String, String) - Method in interface tech.riemann.nif.web.sign.SignGenerator
生成签名(完整参数)
generate(Map, String, String, String, String) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
generate(Map, String, String, String, String) - Method in class tech.riemann.nif.web.sign.Sm3SignGenerator
 
generateSignHeaders(Object, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名Header Map(从POJO对象提取参数)
generateSignHeaders(Map, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名Header Map
generateSignInfo(Map, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名信息
generateSignInfo(Map, String, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名信息(自定义nonce)
generateSignInfoFromPojo(Object, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名信息(从POJO对象提取参数)
generateSignInfoFromPojo(Object, String, String) - Method in class tech.riemann.nif.web.sign.SignClientHelper
生成签名信息(从POJO对象提取参数,自定义nonce)
get(String) - Method in interface tech.riemann.nif.web.captcha.CodeCache
获取验证码
get(String) - Method in class tech.riemann.nif.web.captcha.MemoryCodeCache
 
getAlgorithm() - Method in class tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter
 
getAlgorithm() - Method in interface tech.riemann.nif.web.ratelimit.RateLimiter
获取支持的限流算法
getAlgorithm() - Method in interface tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
 
getAlgorithm() - Method in class tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter
 
getAlgorithm() - Method in class tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter
 
getAlgorithm() - Method in class tech.riemann.nif.web.sign.HmacSignGenerator
 
getAlgorithm() - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
getAlgorithm() - Method in class tech.riemann.nif.web.sign.SignClientHelper
获取签名算法
getAlgorithm() - Method in interface tech.riemann.nif.web.sign.SignGenerator
获取支持的算法
getAlgorithm() - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
getAlgorithm() - Method in class tech.riemann.nif.web.sign.Sm3SignGenerator
 
getAlgorithmName() - Method in enum class tech.riemann.nif.web.sign.SignAlgorithm
获取算法名称
getAppId() - Method in class tech.riemann.nif.web.sign.SignClientHelper
获取应用ID
getAppId() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取应用ID
getAppIdHeader() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取appId Header名称
getCheckCodeBySum(int) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
根据权重和获取身份证校验码
getCode() - Method in class tech.riemann.nif.web.captcha.VerificationImage
 
getContentType() - Method in class tech.riemann.nif.web.captcha.CaptchaView
获取内容类型
getFieldValue(Field, Object) - Static method in class tech.riemann.nif.web.sign.ReflectionFieldHelper
获取字段值(自动处理访问权限)
getImage() - Method in class tech.riemann.nif.web.captcha.VerificationImage
 
getInterferenceLines() - Method in class tech.riemann.nif.web.captcha.ImageVerification
获取干扰线条数
getKey(String) - Method in interface tech.riemann.nif.web.sign.AppKeyProvider
根据 appId 获取非对称密钥对
getNonce() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取nonce
getNonceHeader() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取nonce Header名称
getPath() - Method in interface tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
 
getPermitsPerHour() - Method in interface tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
 
getPermitsPerMinute() - Method in interface tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
 
getPermitsPerSecond() - Method in interface tech.riemann.nif.web.ratelimit.RateLimitInterceptor.RateLimitRule
 
getPowerSum(int[]) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
计算身份证校验码的权重和
getRandColor(int, int) - Method in class tech.riemann.nif.web.captcha.ImageVerification
获取随机颜色
getRandInt(int, int) - Method in class tech.riemann.nif.web.captcha.ImageVerification
获取随机整数
getSecret(String) - Method in interface tech.riemann.nif.web.sign.AppSecretProvider
根据 appId 获取签名密钥
getSecret(String) - Method in class tech.riemann.nif.web.sign.SignVerifier
获取应用密钥
getSign() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取签名值
getSignHeader() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取签名 Header名称
getTimestamp() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取时间戳
getTimestampHeader() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
获取时间戳 Header名称
GlobalResponseHandler - Class in tech.riemann.nif.web.response
全局响应处理器
GlobalResponseHandler(List) - Constructor for class tech.riemann.nif.web.response.GlobalResponseHandler
构造函数
groups() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.IDCard
验证组
groups() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.Mobile
验证组

H

hashCode() - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Returns a hash code value for this object.
hasName(String) - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
检查指定名称是否需要XSS检查
hasXss(String) - Static method in class tech.riemann.nif.web.xss.utils.XssFilters
检测文本中是否包含XSS攻击特征
HMAC_SHA256 - Enum constant in enum class tech.riemann.nif.web.sign.SignAlgorithm
HMAC-SHA256算法
HMAC_SHA512 - Enum constant in enum class tech.riemann.nif.web.sign.SignAlgorithm
HMAC-SHA512算法
HmacSignGenerator - Class in tech.riemann.nif.web.sign
HMAC-SHA256签名生成器
HmacSignGenerator() - Constructor for class tech.riemann.nif.web.sign.HmacSignGenerator
 

I

ID_CARD - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
身份证号脱敏
IDCard - Annotation Interface in tech.riemann.nif.web.jsr380.constraints
身份证号码验证注解
IdcardUtils - Class in tech.riemann.nif.web.jsr380.validator
身份证工具类
IdcardUtils() - Constructor for class tech.riemann.nif.web.jsr380.validator.IdcardUtils
 
IDCardValidator - Class in tech.riemann.nif.web.jsr380.validator
身份证号码验证器
IDCardValidator() - Constructor for class tech.riemann.nif.web.jsr380.validator.IDCardValidator
 
ImageVerification - Class in tech.riemann.nif.web.captcha
图片验证码生成类
ImageVerification() - Constructor for class tech.riemann.nif.web.captcha.ImageVerification
默认构造函数
ImageVerification(int, CaptchaGener) - Constructor for class tech.riemann.nif.web.captcha.ImageVerification
构造函数,使用指定的验证码长度和生成器
ImageVerification(int, CaptchaGener, int) - Constructor for class tech.riemann.nif.web.captcha.ImageVerification
构造函数,使用指定的验证码长度、生成器和干扰线条数
index(HttpServletResponse) - Method in class tech.riemann.nif.web.index.DefaultIndexPageController
处理根路径的GET请求
initBinder(WebDataBinder) - Method in class tech.riemann.nif.web.xss.escaper.XssInitBinder
初始化数据绑定器,注册自定义编辑器
initialize(IDCard) - Method in class tech.riemann.nif.web.jsr380.validator.IDCardValidator
初始化验证器
initialize(Mobile) - Method in class tech.riemann.nif.web.jsr380.validator.MobileValidator
初始化验证器
input() - Element in annotation interface tech.riemann.nif.web.xss.XssIgnore
是否忽略输入XSS检查
inputIgnore() - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
检查是否忽略输入XSS检查
inRequest() - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
当前线程是否处于一次 HTTP 请求处理上下文中
Insert - Interface in tech.riemann.nif.web.jsr380.group
插入操作验证组
IP - Enum constant in enum class tech.riemann.nif.web.ratelimit.LimitType
按IP地址限流
is15Idcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
检查是否为15位身份证号码格式
is18Idcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
检查是否为18位身份证号码格式
isDigital(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
检查字符串是否为纯数字
isIdcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
检查是否为身份证号码格式
isIDCard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.ValidatorUtil
验证身份证号码是否有效
isMobile(String) - Static method in class tech.riemann.nif.web.jsr380.validator.ValidatorUtil
验证手机号码是否有效
isSafe(String) - Static method in class tech.riemann.nif.web.sql.SqlInjectionUtils
检查字符串是否安全(简化启发式)
isSuccess() - Method in class tech.riemann.nif.web.response.Result
判断操作是否成功
isValid(String, ConstraintValidatorContext) - Method in class tech.riemann.nif.web.jsr380.validator.IDCardValidator
验证身份证号码是否有效
isValid(String, ConstraintValidatorContext) - Method in class tech.riemann.nif.web.jsr380.validator.MobileValidator
验证手机号码
isValidate15Idcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
验证15位身份证号码
isValidate18Idcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
验证18位身份证号码
isValidatedAllIdcard(String) - Static method in class tech.riemann.nif.web.jsr380.validator.IdcardUtils
验证所有类型的身份证号码

J

JsonStringLikeXssHandler - Class in tech.riemann.nif.web.xss.escaper
JSON字符串类型XSS处理器
JsonStringLikeXssHandler() - Constructor for class tech.riemann.nif.web.xss.escaper.JsonStringLikeXssHandler
 

K

key() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
限流key

L

LETTER_POOL - Static variable in class tech.riemann.nif.web.captcha.DefaultCaptchaGener
字母字符池
limitType() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
限流类型
LimitType - Enum Class in tech.riemann.nif.web.ratelimit
限流类型枚举

M

MemoryCodeCache - Class in tech.riemann.nif.web.captcha
内存验证码缓存(生产实现,H6 新增)
MemoryCodeCache() - Constructor for class tech.riemann.nif.web.captcha.MemoryCodeCache
 
MemoryCodeCache(long) - Constructor for class tech.riemann.nif.web.captcha.MemoryCodeCache
 
MemoryNonceCache - Class in tech.riemann.nif.web.sign
基于内存的Nonce缓存实现
MemoryNonceCache() - Constructor for class tech.riemann.nif.web.sign.MemoryNonceCache
 
message() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.IDCard
错误消息
message() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.Mobile
错误消息
message() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
自定义错误提示
Mobile - Annotation Interface in tech.riemann.nif.web.jsr380.constraints
手机号码验证注解
MOBILE - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
手机号脱敏
MobileValidator - Class in tech.riemann.nif.web.jsr380.validator
手机号码验证器
MobileValidator() - Constructor for class tech.riemann.nif.web.jsr380.validator.MobileValidator
 

N

NAME - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
姓名脱敏
names() - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
获取需要XSS检查的名称列表
NonceCache - Interface in tech.riemann.nif.web.sign
Nonce缓存接口
nonceHeader() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
nonce Header名
NUMBER_POOL - Static variable in class tech.riemann.nif.web.captcha.DefaultCaptchaGener
数字字符池

O

output() - Element in annotation interface tech.riemann.nif.web.xss.XssIgnore
是否忽略输出XSS检查
outputIgnore() - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
检查是否忽略输出XSS检查

P

PASSWORD - Enum constant in enum class tech.riemann.nif.web.desensitize.DesensitizeType
密码脱敏
payload() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.IDCard
负载
payload() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.Mobile
负载
permitsPerHour() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
每小时允许的请求数
permitsPerMinute() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
每分钟允许的请求数
permitsPerSecond() - Element in annotation interface tech.riemann.nif.web.ratelimit.RateLimit
每秒允许的请求数
prefixKeep() - Element in annotation interface tech.riemann.nif.web.desensitize.Desensitize
自定义脱敏:前缀保留字符数
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class tech.riemann.nif.web.xss.interceptor.XssInterceptor
请求处理前的拦截方法
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class tech.riemann.nif.web.ratelimit.RateLimitInterceptor
 
privateKey() - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Returns the value of the privateKey record component.
publicKey() - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Returns the value of the publicKey record component.
put(String, Object) - Method in class tech.riemann.nif.web.sign.SignParamBuilder
添加参数

Q

Query - Interface in tech.riemann.nif.web.jsr380.group
查询操作验证组

R

RateLimit - Annotation Interface in tech.riemann.nif.web.ratelimit
接口限流注解
RateLimitAlgorithm - Enum Class in tech.riemann.nif.web.ratelimit
限流算法枚举
RateLimiter - Interface in tech.riemann.nif.web.ratelimit
限流器接口
RateLimitInterceptor - Class in tech.riemann.nif.web.ratelimit
限流拦截器
RateLimitInterceptor(List, boolean, double, RateLimitAlgorithm, Map) - Constructor for class tech.riemann.nif.web.ratelimit.RateLimitInterceptor
 
RateLimitInterceptor(List, boolean, double, RateLimitAlgorithm, Map, List) - Constructor for class tech.riemann.nif.web.ratelimit.RateLimitInterceptor
 
RateLimitInterceptor.RateLimitRule - Interface in tech.riemann.nif.web.ratelimit
限流规则接口
ReflectionFieldHelper - Class in tech.riemann.nif.web.sign
反射字段提取工具类
regexp() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.Mobile
手机号码验证的正则表达式
remove() - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
清除当前线程的XSS清理配置
remove(String) - Method in interface tech.riemann.nif.web.captcha.CodeCache
删除验证码
remove(String) - Method in class tech.riemann.nif.web.captcha.MemoryCodeCache
 
render(Map, HttpServletRequest, HttpServletResponse) - Method in class tech.riemann.nif.web.captcha.CaptchaView
渲染验证码图片
replacer() - Element in annotation interface tech.riemann.nif.web.desensitize.Desensitize
自定义脱敏:替换字符
required() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.IDCard
是否必填
required() - Element in annotation interface tech.riemann.nif.web.jsr380.constraints.Mobile
是否必填
Result<T> - Class in tech.riemann.nif.web.response
API响应结果类
Result() - Constructor for class tech.riemann.nif.web.response.Result
 
Result.OperationState - Enum Class in tech.riemann.nif.web.response
操作状态枚举
RSA - Enum constant in enum class tech.riemann.nif.web.sign.SignAlgorithm
RSA非对称签名(SHA256withRSA)
RsaSignGenerator - Class in tech.riemann.nif.web.sign
RSA签名生成器(非对称)
RsaSignGenerator() - Constructor for class tech.riemann.nif.web.sign.RsaSignGenerator
 

S

serialize(String, JsonGenerator, SerializationContext) - Method in class tech.riemann.nif.web.desensitize.DesensitizeJsonSerializer
 
serialize(String, JsonGenerator, SerializationContext) - Method in class tech.riemann.nif.web.xss.escaper.XssJsonSerializer
序列化字符串值,处理XSS出站转义
set(boolean, boolean, String[]) - Static method in class tech.riemann.nif.web.xss.utils.XssHolder
设置XSS清理配置
set(String, String) - Method in interface tech.riemann.nif.web.captcha.CodeCache
存储验证码
set(String, String) - Method in class tech.riemann.nif.web.captcha.MemoryCodeCache
 
set(String, String) - Method in interface tech.riemann.nif.web.sign.SignClientHelper.SignInfo.HeaderSetter
设置Header
setAsText(String) - Method in class tech.riemann.nif.web.xss.escaper.XssInitBinder.StringPropertiesEditor
设置文本值,处理XSS检测
setCache(CodeCache) - Method in class tech.riemann.nif.web.captcha.CaptchaView
设置缓存实现
setCaptchaGener(CaptchaGener) - Method in class tech.riemann.nif.web.captcha.ImageVerification
设置验证码生成器
setCookiePath(String) - Method in class tech.riemann.nif.web.captcha.CaptchaView
设置Cookie的作用域路径
setHttpOnly(boolean) - Method in class tech.riemann.nif.web.captcha.CaptchaView
设置是否启用HttpOnly标志
setIfAbsent(String, String, long) - Method in class tech.riemann.nif.web.sign.MemoryNonceCache
若 nonce 不存在则设置(含"已存在但已过期"场景的原子复用)
setIfAbsent(String, String, long) - Method in interface tech.riemann.nif.web.sign.NonceCache
如果nonce不存在则设置
setImageVerification(ImageVerification) - Method in class tech.riemann.nif.web.captcha.CaptchaView
设置图片验证码生成器实例
setImageVerificationLength(int) - Method in class tech.riemann.nif.web.captcha.ImageVerification
设置验证码长度
setInterferenceLines(int) - Method in class tech.riemann.nif.web.captcha.ImageVerification
设置干扰线条数
setSecure(boolean) - Method in class tech.riemann.nif.web.captcha.CaptchaView
设置是否启用Secure标志
sign(String, PrivateKey) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
sign(String, PrivateKey) - Method in interface tech.riemann.nif.web.sign.SignGenerator
使用密钥对象签名(非对称算法专用)
sign(String, PrivateKey) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
SignAlgorithm - Enum Class in tech.riemann.nif.web.sign
签名算法枚举
SignClientHelper - Class in tech.riemann.nif.web.sign
签名客户端辅助工具类
SignClientHelper(String, String, SignAlgorithm) - Constructor for class tech.riemann.nif.web.sign.SignClientHelper
构造函数(使用默认Header名称)
SignClientHelper(String, String, SignAlgorithm, SignClientHelper.HeaderConfig) - Constructor for class tech.riemann.nif.web.sign.SignClientHelper
构造函数(自定义Header名称)
SignClientHelper.HeaderConfig - Class in tech.riemann.nif.web.sign
Header配置类
SignClientHelper.SignInfo - Class in tech.riemann.nif.web.sign
签名信息封装类
SignClientHelper.SignInfo.HeaderSetter - Interface in tech.riemann.nif.web.sign
Header设置函数式接口
SignGenerator - Interface in tech.riemann.nif.web.sign
签名生成器接口
signHeader() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
签名参数名(从Header中获取)
SignInfo(String, String, String, String, SignClientHelper.HeaderConfig) - Constructor for class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
 
SignParamBuilder - Class in tech.riemann.nif.web.sign
签名参数构建器
SignVerifier - Class in tech.riemann.nif.web.sign
签名验证器
SignVerifier(List, AppSecretProvider) - Constructor for class tech.riemann.nif.web.sign.SignVerifier
 
SignVerifier(List, AppSecretProvider, AppKeyProvider) - Constructor for class tech.riemann.nif.web.sign.SignVerifier
 
SignVerify - Annotation Interface in tech.riemann.nif.web.sign
接口签名验证注解
SignVerifyAspect - Class in tech.riemann.nif.web.sign
签名验证切面
SignVerifyAspect(SignVerifier, boolean, NonceCache) - Constructor for class tech.riemann.nif.web.sign.SignVerifyAspect
 
SignVerifyException - Exception Class in tech.riemann.nif.web.sign
签名验证异常
SignVerifyException(String) - Constructor for exception class tech.riemann.nif.web.sign.SignVerifyException
构造签名验证异常
SignVerifyException(String, Throwable) - Constructor for exception class tech.riemann.nif.web.sign.SignVerifyException
构造带原因的签名验证异常
SLIDING_WINDOW - Enum constant in enum class tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
滑动窗口算法
SlidingWindowRateLimiter - Class in tech.riemann.nif.web.ratelimit
滑动窗口限流器
SlidingWindowRateLimiter() - Constructor for class tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter
 
SlidingWindowRateLimiter(int) - Constructor for class tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter
 
SM2 - Enum constant in enum class tech.riemann.nif.web.sign.SignAlgorithm
国密SM2非对称签名(SM3WithSM2)
Sm2SignGenerator - Class in tech.riemann.nif.web.sign
国密SM2签名生成器(非对称)
Sm2SignGenerator() - Constructor for class tech.riemann.nif.web.sign.Sm2SignGenerator
 
SM3 - Enum constant in enum class tech.riemann.nif.web.sign.SignAlgorithm
国密SM3算法
Sm3SignGenerator - Class in tech.riemann.nif.web.sign
国密SM3摘要签名生成器(对称摘要比对)
Sm3SignGenerator() - Constructor for class tech.riemann.nif.web.sign.Sm3SignGenerator
 
SqlInjectionChecker - Class in tech.riemann.nif.web.sql
SQL注入检查器
SqlInjectionChecker() - Constructor for class tech.riemann.nif.web.sql.SqlInjectionChecker
 
SqlInjectionFilter - Class in tech.riemann.nif.web.sql
SQL注入防护过滤器
SqlInjectionFilter(boolean, List, boolean, SqlInjectionChecker) - Constructor for class tech.riemann.nif.web.sql.SqlInjectionFilter
 
SqlInjectionUtils - Class in tech.riemann.nif.web.sql
SQL注入防护工具类
SqlInjectionUtils() - Constructor for class tech.riemann.nif.web.sql.SqlInjectionUtils
 
StringPropertiesEditor() - Constructor for class tech.riemann.nif.web.xss.escaper.XssInitBinder.StringPropertiesEditor
 
StringPropertiesEditor(boolean) - Constructor for class tech.riemann.nif.web.xss.escaper.XssInitBinder.StringPropertiesEditor
 
success() - Static method in class tech.riemann.nif.web.response.Result
返回成功响应
success(T) - Static method in class tech.riemann.nif.web.response.Result
携带数据返回成功响应
SUCCESS - Enum constant in enum class tech.riemann.nif.web.response.Result.OperationState
成功状态
suffixKeep() - Element in annotation interface tech.riemann.nif.web.desensitize.Desensitize
自定义脱敏:后缀保留字符数
supports(MethodParameter, Class) - Method in class tech.riemann.nif.web.response.GlobalResponseHandler
判断是否支持处理响应体

T

tech.riemann.nif.web.captcha - package tech.riemann.nif.web.captcha
 
tech.riemann.nif.web.desensitize - package tech.riemann.nif.web.desensitize
 
tech.riemann.nif.web.index - package tech.riemann.nif.web.index
 
tech.riemann.nif.web.jsr380.constraints - package tech.riemann.nif.web.jsr380.constraints
 
tech.riemann.nif.web.jsr380.group - package tech.riemann.nif.web.jsr380.group
 
tech.riemann.nif.web.jsr380.validator - package tech.riemann.nif.web.jsr380.validator
 
tech.riemann.nif.web.ratelimit - package tech.riemann.nif.web.ratelimit
 
tech.riemann.nif.web.response - package tech.riemann.nif.web.response
 
tech.riemann.nif.web.sign - package tech.riemann.nif.web.sign
 
tech.riemann.nif.web.sql - package tech.riemann.nif.web.sql
 
tech.riemann.nif.web.xss - package tech.riemann.nif.web.xss
 
tech.riemann.nif.web.xss.escaper - package tech.riemann.nif.web.xss.escaper
 
tech.riemann.nif.web.xss.interceptor - package tech.riemann.nif.web.xss.interceptor
 
tech.riemann.nif.web.xss.utils - package tech.riemann.nif.web.xss.utils
 
timestampHeader() - Element in annotation interface tech.riemann.nif.web.sign.SignVerify
时间戳Header名
toHeaderMap() - Method in class tech.riemann.nif.web.sign.SignClientHelper.SignInfo
将所有签名信息转换为Header Map
toJson(Mirror, Object, JsonRender, JsonFormat) - Method in class tech.riemann.nif.web.xss.escaper.JsonStringLikeXssHandler
将对象转换为JSON字符串,处理XSS过滤
TOKEN_BUCKET - Enum constant in enum class tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
令牌桶算法
TokenBucketRateLimiter - Class in tech.riemann.nif.web.ratelimit
令牌桶限流器
TokenBucketRateLimiter() - Constructor for class tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter
 
TokenBucketRateLimiter(int) - Constructor for class tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter
 
toString() - Method in class tech.riemann.nif.web.response.Result
重写toString方法,返回响应结果的JSON表示
toString() - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
Returns a string representation of this record class.
tryAcquire(String, double) - Method in class tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter
 
tryAcquire(String, double) - Method in interface tech.riemann.nif.web.ratelimit.RateLimiter
尝试获取许可(默认1秒窗口)
tryAcquire(String, double) - Method in class tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter
 
tryAcquire(String, double) - Method in class tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter
 
tryAcquire(String, int, long) - Method in class tech.riemann.nif.web.ratelimit.FixedWindowRateLimiter
 
tryAcquire(String, int, long) - Method in interface tech.riemann.nif.web.ratelimit.RateLimiter
尝试获取许可(自定义时间窗口)
tryAcquire(String, int, long) - Method in class tech.riemann.nif.web.ratelimit.SlidingWindowRateLimiter
 
tryAcquire(String, int, long) - Method in class tech.riemann.nif.web.ratelimit.TokenBucketRateLimiter
 
type() - Element in annotation interface tech.riemann.nif.web.desensitize.Desensitize
脱敏类型
Type - Enum Class in tech.riemann.nif.web.xss
XSS检查类型枚举

U

Update - Interface in tech.riemann.nif.web.jsr380.group
更新操作验证组

V

ValidatorUtil - Class in tech.riemann.nif.web.jsr380.validator
验证工具类
ValidatorUtil() - Constructor for class tech.riemann.nif.web.jsr380.validator.ValidatorUtil
 
value() - Element in annotation interface tech.riemann.nif.web.xss.XssIgnore
需要忽略的具体字段
valueOf(String) - Static method in enum class tech.riemann.nif.web.desensitize.DesensitizeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.riemann.nif.web.ratelimit.LimitType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.riemann.nif.web.response.Result.OperationState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.riemann.nif.web.sign.SignAlgorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class tech.riemann.nif.web.xss.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class tech.riemann.nif.web.desensitize.DesensitizeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.riemann.nif.web.ratelimit.LimitType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.riemann.nif.web.ratelimit.RateLimitAlgorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.riemann.nif.web.response.Result.OperationState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.riemann.nif.web.sign.SignAlgorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class tech.riemann.nif.web.xss.Type
Returns an array containing the constants of this enum class, in the order they are declared.
VerificationImage - Class in tech.riemann.nif.web.captcha
验证码生成结果(图片 + 验证码)
VerificationImage(BufferedImage, String) - Constructor for class tech.riemann.nif.web.captcha.VerificationImage
 
verify(String, String, PublicKey) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
verify(String, String, PublicKey) - Method in interface tech.riemann.nif.web.sign.SignGenerator
使用密钥对象验签(非对称算法专用)
verify(String, String, PublicKey) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
verify(Map, String, String) - Method in class tech.riemann.nif.web.sign.HmacSignGenerator
 
verify(Map, String, String) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
verify(Map, String, String) - Method in interface tech.riemann.nif.web.sign.SignGenerator
验证签名
verify(Map, String, String) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
verify(Map, String, String) - Method in class tech.riemann.nif.web.sign.Sm3SignGenerator
 
verify(Map, String, String, String, String, String) - Method in class tech.riemann.nif.web.sign.HmacSignGenerator
验证签名(完整参数)
verify(Map, String, String, String, String, String) - Method in class tech.riemann.nif.web.sign.RsaSignGenerator
 
verify(Map, String, String, String, String, String) - Method in interface tech.riemann.nif.web.sign.SignGenerator
验证签名(完整参数)
verify(Map, String, String, String, String, String) - Method in class tech.riemann.nif.web.sign.Sm2SignGenerator
 
verify(Map, String, String, String, String, String) - Method in class tech.riemann.nif.web.sign.Sm3SignGenerator
 
verify(Map, String, String, SignAlgorithm, String, String, String) - Method in class tech.riemann.nif.web.sign.SignVerifier
验证签名
verifySign(ProceedingJoinPoint) - Method in class tech.riemann.nif.web.sign.SignVerifyAspect
AOP环绕通知,拦截带有@SignVerify注解的方法或类

W

withPojo(Object) - Method in class tech.riemann.nif.web.sign.SignParamBuilder
从POJO对象提取参数(链式调用)

X

XssClean() - Constructor for class tech.riemann.nif.web.xss.utils.XssHolder.XssClean
 
XssFilters - Class in tech.riemann.nif.web.xss.utils
XSS过滤器工具类
XssFilters() - Constructor for class tech.riemann.nif.web.xss.utils.XssFilters
 
XssHolder - Class in tech.riemann.nif.web.xss.utils
XSS清理配置持有者
XssHolder() - Constructor for class tech.riemann.nif.web.xss.utils.XssHolder
 
XssHolder.XssClean - Class in tech.riemann.nif.web.xss.utils
XSS清理配置类
XssIgnore - Annotation Interface in tech.riemann.nif.web.xss
XSS忽略注解
XssInitBinder - Class in tech.riemann.nif.web.xss.escaper
XSS初始化绑定器
XssInitBinder() - Constructor for class tech.riemann.nif.web.xss.escaper.XssInitBinder
 
XssInitBinder(boolean) - Constructor for class tech.riemann.nif.web.xss.escaper.XssInitBinder
 
XssInitBinder.StringPropertiesEditor - Class in tech.riemann.nif.web.xss.escaper
字符串属性编辑器
XssInterceptor - Class in tech.riemann.nif.web.xss.interceptor
XSS拦截器
XssInterceptor() - Constructor for class tech.riemann.nif.web.xss.interceptor.XssInterceptor
 
XssJsonDeserializer - Class in tech.riemann.nif.web.xss.escaper
XSS JSON反序列化器 (Jackson 3)
XssJsonDeserializer() - Constructor for class tech.riemann.nif.web.xss.escaper.XssJsonDeserializer
 
XssJsonDeserializer(boolean) - Constructor for class tech.riemann.nif.web.xss.escaper.XssJsonDeserializer
 
XssJsonSerializer - Class in tech.riemann.nif.web.xss.escaper
XSS JSON序列化器 (Jackson 3)
XssJsonSerializer() - Constructor for class tech.riemann.nif.web.xss.escaper.XssJsonSerializer
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form