SQL注入（），也称SQL隐码或SQL注码，是发生于应用程式与资料库层的安全漏洞。简而言之，是在输入的字串之中夹带SQL指令，在设计不良的程式当中忽略了字元检查，那么这些夹带进去的恶意指令就会被资料库伺服器误认为是正常的SQL指令而执行，因此遭到破坏或是入侵。有部份人认为SQL注入是只针对Microsoft SQL Server，但只要是支援处理SQL指令的资料库伺服器，都有可能受到此种手法的攻击。
原因.在应用程式中若有下列状况，则可能应用程式正暴露在SQL Injectio