我有有一個像SQL注入指南在Java(或任何其他語言)
'select * from MyTable where
Column1='+request.getParameter('q'),
這是從
java.sql.Statement中執行
查詢中的JSP代碼。現在,只要我們可以通過使用
請求參數追加查詢,我的目標是將查詢更改爲類似:因爲原來的選擇查詢通過java.sql.Statement中執行
Select * from MyTable where Column1 = a; Delete from MyTable;
,
我們該如何做這樣的sql注入?如果問題不明確,請親切點
評論,我會盡力提供進一步的解釋。
你有沒有試着用搜索引擎的 'SQL注入'? – tdammers 2012-08-17 06:51:55
[SQL注入](http://xkcd.com/327/) – 2012-08-17 06:53:53
請參閱:http://stackoverflow.com/questions/1582161/how-does-a-preparedstatement-avoid-or-prevent-sql-injection或http://stackoverflow.com/questions/1812891/java-escape-string-to-prevent-sql-injection – MicSim 2012-08-17 06:59:04