Index
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
AppKeyrecord 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
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
privateKeyrecord component. - publicKey() - Method in record class tech.riemann.nif.web.sign.AppKeyProvider.AppKey
-
Returns the value of the
publicKeyrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form