攻擊者將惡意 SQL 指令插入 Web 表單輸入欄或查詢字串,欺騙伺服器執行。**直接拼接使用者輸入構建動態 SQL** 的應用極高風險。
"SELECT * FROM Users WHERE login = '" + txtLogin.Text + "' AND password = '" + txtPassword.Text + "'"' OR '1'='1SELECT * FROM Users WHERE login = '' OR '1'='1' AND password = '' OR '1'='1'
條件恆真,**繞過驗證直接登入**。DROP TABLE、SHUTDOWN、甚至透過 xp_cmdshell 奪取作業系統控制權。SQL 注入非技術難題,乃開發習慣問題。**參數化查詢 + 最小權限** 可阻擋 99% 以上注入。安全是架構層面的承諾,非事後補丁。