2015-09-25 244 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