Web安全之SQL注入
阿新 • • 發佈:2019-02-18
什麼是SQL注入?
sql注入是一種將sql程式碼新增到輸入引數中,傳遞到sql伺服器解析並執行的一種攻擊手法
SQL是怎麼產生的?
- WEB開發人員無法保證所有的輸入都已經過濾
- 攻擊者利用傳送給SQL伺服器的輸入資料構造可執行的SQL程式碼
- 資料庫未做相應安全配置
如何尋找SQL注入漏洞?
- 識別Web應用中所有的輸入點
- 瞭解哪些型別的請求會觸發異常
- 檢測伺服器響應中的異常
- 數字注入
- 字串注入
如何預防SQL注入?
- 嚴格檢查輸入變數的型別和格式
- 過濾和轉義特殊字元
- 利用Mysql預編譯機制