웹의 주요 취약점

명령 삼입 취약점(A1, Injection)

Untitled

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 = '입력된 패스워드'
"-- 만약 password = ' or ''=' 이라면 

-->
 Where e_mail_address = '[email protected]' and password ='' or ''=''

"-- 쿼리가 위와 같이 구성이 되기에 사용자 인증에 성공한다.