public class ReferHelper
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS
The Access-Control-Request-Headers header indicates which headers will be
used in the actual request as part of the preflight request.
|
static java.lang.String |
REQUEST_HEADER_ORIGIN
The Origin header indicates where the cross-origin request or preflight
request originates from.
|
static java.lang.String |
REQUEST_HEADER_REFER_CHECKED |
static java.lang.String[] |
wallfilterrules_default |
| 构造器和说明 |
|---|
ReferHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
dorefer(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.lang.String[] |
getRefererwallwhilelist() |
java.lang.String[] |
getWallfilterrules() |
java.lang.String[] |
getWallwhilelist() |
boolean |
isRefererDefender() |
boolean |
iswhilename(java.lang.String name) |
void |
recordNoCros(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
sendInvalidCORS(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
sendRedirect403(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
setRefererDefender(boolean refererDefender) |
void |
setRefererwallwhilelist(java.lang.String[] refererwallwhilelist) |
void |
setWallfilterrules(java.lang.String[] wallfilterrules) |
void |
setWallwhilelist(java.lang.String[] wallwhilelist) |
void |
wallfilter(java.lang.String name,
java.lang.String[] values) |
public static final java.lang.String REQUEST_HEADER_REFER_CHECKED
public static final java.lang.String REQUEST_HEADER_ORIGIN
public static final java.lang.String REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS
public static final java.lang.String[] wallfilterrules_default
public void recordNoCros(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public boolean dorefer(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
java.io.IOExceptionpublic void sendInvalidCORS(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public void sendRedirect403(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String[] getRefererwallwhilelist()
public void setRefererwallwhilelist(java.lang.String[] refererwallwhilelist)
public boolean isRefererDefender()
public void setRefererDefender(boolean refererDefender)
public java.lang.String[] getWallfilterrules()
public void setWallfilterrules(java.lang.String[] wallfilterrules)
public java.lang.String[] getWallwhilelist()
public void setWallwhilelist(java.lang.String[] wallwhilelist)
public boolean iswhilename(java.lang.String name)
public void wallfilter(java.lang.String name,
java.lang.String[] values)