我來到一家公司,該公司已經有一個完全成長的項目......但是在我之前工作過的編碼器沒有遵循約定,也沒有使用參數化的SQL查詢......因此,結果已經結束1000個地方在一個非常大的項目,可能容易受到SQL注入...檢測SQL注入
我需要找到一個解決方案,將自動檢測代碼中是否有SQL注入。因此,例如,有一種表單允許用戶輸入關於產品的註釋,該註釋將在提交時發送到數據庫......我們如何確保用戶不會輸入有害的查詢而不是正常的文本?
是否有任何高級代碼/正則表達式/魔法可以檢測到該文本是否包含一段SQL查詢而不是普通的無害文本?我會接受任何鏈接,任何語言的代碼片段,甚至商業軟件都可以爲我做到這一點。
謝謝
寫什麼項目? – 2010-09-21 20:17:32
代碼是用VB.Net編寫的 – 2010-09-21 20:22:06
如果你有1000個可能成爲問題的地方,那麼值得尋找自動化的方法來編輯代碼來使用參數化查詢。 – 2010-09-21 20:25:36