瀏覽代碼

非法关键词为空判断

liusw 8 年之前
父節點
當前提交
4ef1c071a2

+ 7 - 5
src/main/java/com/uas/platform/b2c/core/support/BodyReaderHttpServletRequestWrapper.java

@@ -32,11 +32,13 @@ public class BodyReaderHttpServletRequestWrapper extends HttpServletRequestWrapp
         if(result!=null &&result.length>0){
             Set<String> keywords = null;
             for(int i=0;i<result.length;i++){
-                keywords = KeyWordFilterUtil.getSensitiveWord(result[i], 0,KeyWordFilterUtil.initKeyWord(
-                        KeyWordFilter.keyworsSet));
-                if(keywords!=null && keywords.size()>0){
-                    for(String s : keywords){
-                        result[i] = result[i].replaceAll(s,"*");
+                if(KeyWordFilter.keyworsSet!=null){
+                    keywords = KeyWordFilterUtil.getSensitiveWord(result[i], 0,KeyWordFilterUtil.initKeyWord(
+                            KeyWordFilter.keyworsSet));
+                    if(keywords!=null && keywords.size()>0){
+                        for(String s : keywords){
+                            result[i] = result[i].replaceAll(s,"*");
+                        }
                     }
                 }
             }

+ 7 - 5
src/main/java/com/uas/platform/b2c/core/support/HttpHelper.java

@@ -47,11 +47,13 @@ public class HttpHelper {
             }
         }
         String body = sb.toString();
-        Set<String> keywords = KeyWordFilterUtil.getSensitiveWord(body, 0,KeyWordFilterUtil.initKeyWord(
-                KeyWordFilter.keyworsSet));
-        if(keywords!=null && keywords.size()>0) {
-            for (String s : keywords) {
-                body = body.replaceAll(s,"*");
+        if(KeyWordFilter.keyworsSet!=null){
+            Set<String> keywords = KeyWordFilterUtil.getSensitiveWord(body, 0,KeyWordFilterUtil.initKeyWord(
+                    KeyWordFilter.keyworsSet));
+            if(keywords!=null && keywords.size()>0) {
+                for (String s : keywords) {
+                    body = body.replaceAll(s,"*");
+                }
             }
         }
         return body;