first commit
This commit is contained in:
45
comm/Kernel/src/kernel/web/Web114RequestWrapper.java
Executable file
45
comm/Kernel/src/kernel/web/Web114RequestWrapper.java
Executable file
@@ -0,0 +1,45 @@
|
||||
/* */ package kernel.web;
|
||||
/* */
|
||||
/* */ import javax.servlet.http.HttpServletRequest;
|
||||
/* */ import javax.servlet.http.HttpServletRequestWrapper;
|
||||
/* */ import org.apache.commons.lang.StringEscapeUtils;
|
||||
/* */
|
||||
/* */ public class Web114RequestWrapper extends HttpServletRequestWrapper
|
||||
/* */ {
|
||||
/* */ public Web114RequestWrapper(HttpServletRequest request)
|
||||
/* */ {
|
||||
/* 13 */ super(request);
|
||||
/* */ }
|
||||
/* */
|
||||
/* */ public String getParameter(String name)
|
||||
/* */ {
|
||||
/* 19 */ String value = super.getParameter(name);
|
||||
/* 20 */ if ((!name.equals("BPassportLoginResponse")) && (!name.equals("BPassportCheckResponse")) && (value != null)) {
|
||||
/* 21 */ value = filterUserInput(value);
|
||||
/* */ }
|
||||
/* 23 */ return value;
|
||||
/* */ }
|
||||
/* */
|
||||
/* */ public String[] getParameterValues(String name)
|
||||
/* */ {
|
||||
/* 29 */ String[] values = super.getParameterValues(name);
|
||||
/* 30 */ if (values != null)
|
||||
/* */ {
|
||||
/* 32 */ int i = 0; for (int l = values.length; i < l; i++)
|
||||
/* */ {
|
||||
/* 34 */ values[i] = filterUserInput(values[i]);
|
||||
/* */ }
|
||||
/* */ }
|
||||
/* 37 */ return values;
|
||||
/* */ }
|
||||
/* */
|
||||
/* */ private String filterUserInput(String input)
|
||||
/* */ {
|
||||
/* 51 */ input = StringEscapeUtils.escapeSql(input);
|
||||
/* 52 */ input = StringEscapeUtils.escapeHtml(input);
|
||||
/* 53 */ input = StringEscapeUtils.escapeJavaScript(input);
|
||||
/* */
|
||||
/* 55 */ return input;
|
||||
/* */ }
|
||||
/* */ }
|
||||
|
||||
Reference in New Issue
Block a user