SQL Injection
SQL문 주입을 통한 비정상 쿼리를 사용하여 Database를 공격하는 것
예방 방법
입력값 검증을 통한 예방
파라미터로 들어오는 데이터를 검증한다
Prepared Statement 사용
prepared Statement를 사용하게 되면 바인딩 데이터를 문법적 의미가 아닌 바인딩 데이터 그 자체로 취급하기 때문에 prepared statement 사용을 권장한다
에러 노출 금지
에러 코드 노출을 통한 데이터 베이스 정보 유출을 금지한다
그 외