2015-09-25 125 views

回答

1

我认为你只需要使用模式来清除你的文章或获取参数。这是最受欢迎的黑客技巧,因为你应该记住你在服务器端做了什么。 看看这个简单的HTML模式(http://ideone.com/zJ8BGT):

import java.util.*; 
import java.lang.*; 
import java.io.*; 

class Ideone 
{ 
    public static void main (String[] args) throws java.lang.Exception 
    { 
     String pattern = "</{0,1}\\s*(((\\w+\\s*)={0,1}(\"|'){0,1}((\\w+\\s*-*_*)*(:|;|\\)|\\()*/{0,2}(\\w*\\s*/{0,1}\\.{0,1}&*;*\\?*=*-*\\+*%*)(\"|'){0,1}))\\s*)*/{0,1}>"; 
     String str = "<script>alert(123)</script>"; 
     System.out.println(str.replaceAll(pattern, "")); 
    } 
} 
+0

那么在请求URL上我应该做这种模式清理的权利? –

+1

我添加了一个方法拦截器并完成了这项工作。谢谢.. –

+0

@Pasupathi,祝你好运! – Ivan