SQL-Injection의 정의 - 데이터베이스로 전달되는 SQL Query를 변경시키기 위해 Web Application에서 입력 받은 파라메터를 변조 후 삽입하여 비정상적인 데이터베이스 접근을 시도하거나 쿼리를 재구성하여 원하는 정보를 열람하는 해킹 기법
$id = $_REQUEST['id'];
$query = "SELECT name, email FROM users WHERE id = '$id';";
SELECT * FROM accounts WHERE user_id='dreamhack' and user_pw='password'
SELECT * FROM accounts WHERE user_id='admin'ㅣ에
→
SELECT * FROM "user"
Where e_mail_address = '입력된 아이디' AND password = '입력된 패스워드'