public interface TamperProofingChecker
support(HttpServletRequest) 检查是否支持请求数据的检查,
如果返回true,在调用方法 check(HttpServletRequest) 检查请求数据。
通过将请求数据序列化成有规律的字符串,然后对字符串生成消息摘要,与请求头中的消息再要进行比对。
如果消息摘要不一致,则请求数据被篡改,抛出异常 SafeException。
统一采用UTF-8字符编码。| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DATA_SIGN_HEAER_NAME
请求数据消息摘要的消息头名称
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
check(javax.servlet.http.HttpServletRequest request)
当方法
support(HttpServletRequest) 调用返回true,则需要执行该方法。 |
boolean |
support(javax.servlet.http.HttpServletRequest request)
检查是否需要支持请求数据。
|
boolean support(javax.servlet.http.HttpServletRequest request)
request - HTTP请求对象void check(javax.servlet.http.HttpServletRequest request)
throws SafeException
support(HttpServletRequest) 调用返回true,则需要执行该方法。
对请求数据进行防篡改检查。request - HTTP请求对象SafeException - 检查失败抛出异常。Copyright © 2023. All rights reserved.