我開發了一個網站(在asp.net中),它有一個註冊頁面(沒有註冊,但它接收人的詳細信息),這實際上是一個教育機構的網站,註冊表是爲那些想要註冊組織研討會的人而設計的。這是一個SQL注入攻擊
現在來點,我被檢查數據庫的登記表(數據庫是在MS Access),並發現有類似的數據多行:
//In Residential Address field
[url=http://paydayloansonline25.com]payday loans online[/url] pay loans direct student loans [url=http://paydayloansonline25.com]get loan online payday[/url] cash fast without bank account http://paydayloansonline25.com small business loans fast cash
//In Field to store workshop id, for which the person want to register for, the data was
document.getElementById(varIDCtrlName).value;
我相信這是一個可能的SQL注入攻擊,但不確定,黑客會試圖做什麼,如果他成功了 - 那麼他會收集什麼。請再提一提,我該如何處理它。
欲瞭解更多信息:
我還沒有加入參數,如
EnableEventValidation="false" ValidateRequest="false"
在aspx頁面的頁面指令,以我的猜測是true
默認情況下,雖然它是true
,幫助這種類型的可能的攻擊。 還有一件事值得一提的是,我的OleDbCommand
的參數是這樣寫
cmd.Parameters.AddWithValue("@ResiAddress", strResiAddress);
SQL注入是當用戶在(表單)字段中添加SQL代碼以獲取/操作數據庫中不打算接收/編輯的其他數據時。 這似乎是一個'簡單'的垃圾郵件條目,但是您應該確保在顯示此項目時不要解析並執行javascript。 –