挑好一種程式語言或是框架來去做相應理論與實務學習吧
畢竟每套程式語言後端搭配SQL 注入的處理機制都不一樣
舉例
光是.net C# 在DB Access相關套件處理
就有分成透過ado.net 參數化 還有EF 的 ORM處理 搭配Linq的處理
通常可以先掌握其中一套要跨到其他程式語言你有概念知道關鍵字搜尋也就快很多
Java 可能就會透過PreparedStatement
PHP 則可能使用PDOStatement::bindParam
這裡有一個網站提供許多網路攻擊手法和說明,可以依照指示做中學習
其中包含 sql-injection
預防 injection 一般可以透過參數,底層就是幫你過濾敏感字元不讓敏感傳入造成 injection 風險,這也是為什麼大家會建議sql不要串字串要使用參數原因