SQL Injection을 알아보기 전에 먼저 기본적으로 Injection 공격을 알아보겠습니다 Injection 주입이라는 의미를 가진 영단어로 이용자의 입력값이 어플리케이션의 처리 과정에서 구조나 문법적인 데이터로 해석되어 발생하는 취약점을 의미합니다 SQL Injection의 예를 들면 로그인창에 정상적인 아이디와 비밀번호를 입력하지 않고 비밀번호는 모르지만 아이디만 아는 계정이 있다고 하면 'a' 라는 아이디 계정으로 로그인 하겠습니다 라는 요청을 로그인창을 통해 보내게 되면 DBMS는 비밀번호 일치 여부를 검사하지 않고 아이디가 'a'인 계정에 로그인 시켜주게 되는 것 입니다 위와 같이 DBMS에서 사용하는 질의 구문인 SQL을 삽입하는 공격을 SQL Injection 이라고 합니다 SQL In..