2013-02-04 18 views

回答

0

是的,當然。除了參數化查詢,你也應該考慮這些:

  1. 使用存儲過程
  2. 使用有限的訪問帳戶連接到數據庫(而不是管理水平)
  3. 加密的ConnectionString和其他敏感數據
  4. 設置debug = false(在customError中)以最大限度地減少錯誤信息

我希望它對您有所幫助。

0

最簡單的方法之一就是我所說的消毒。在構建SQL語句時只需要Replace(vsInputString, "'", "''")

Dim vsSQLStatement = "SELECT * FROM table01 WHERE myField = '" & Replace(vsFormTextInput, "'", "''") & "';" 

也將幫助停止SQL注入。

相關問題