SQL Injection은 사용자로 부터 특정 인자를 받아, 그 인자를 직간접적으로 사용하여 DB에 접근할때, 악의적인 뜻을 품은 사용자(해커)가 DB에 접근할 수 있는 인자의 값을 멋대로 조작하여 DB를 멋대로 휘저을수 있는 취약점이다. 사용방법은 특정 텍스트 박스안에 ' 혹은 "를 선두에 넣고, 특정 DB쿼리를 넣어 주면 된다. 대부분은 ID란에 넣고 그리고 'or 1=1--'--and 1=1이 쓰입니다. (--는 DB의 주석입니다. 따라서'--라는 문구는 뒤의 내용을 모두 주석처리해서 인증을 우회한다는 의미입니다.