소스 검색

git-svn-id: https://192.168.57.71/svn/jsgkj@1830 931142cf-59ea-a443-aa0e-51397b428577

ld_xuhx 8 년 전
부모
커밋
3d6b973a77
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      gkjsjy/trunk/src/com/xtframe/core/filter/XssHttpServletRequestWrapper.java

+ 3 - 3
gkjsjy/trunk/src/com/xtframe/core/filter/XssHttpServletRequestWrapper.java

@@ -34,12 +34,12 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
     private String cleanXSS(String value) {
                 //You'll need to remove the spaces from the html entities below
         value = value.replaceAll("<", "& lt;").replaceAll(">", "& gt;");
-        value = value.replaceAll("\\(", "& #40;").replaceAll("\\)", "& #41;");
-        value = value.replaceAll("'", "& #39;");
+        //value = value.replaceAll("\\(", "& #40;").replaceAll("\\)", "& #41;");
+        //value = value.replaceAll("'", "& #39;");
         value = value.replaceAll("eval\\((.*)\\)", "");
         value = value.replaceAll("[\\\"\\\'][\\s]*javascript:(.*)[\\\"\\\']", "\"\"");
         value = value.replaceAll("script", "");
-        value = value.replaceAll("%", "\u0025");
+        value = value.replaceAll("%", "\\\\u0025");
         return value;
     }