SQL 인젝션 (sql injection) 뜻
입력값에 쿼리 조각을 넣어 데이터베이스를 마음대로 조작하는 공격
An attack that injects SQL fragments through input to control the database
단계별로 보기
- 로그인은 입력한 아이디와 비밀번호로 쿼리를 만듭니다.
- 공격자가 아이디 칸에 쿼리 조각을 끼워 넣습니다.
- 뒷부분이 주석이 되어 비밀번호 검사가 사라집니다.
- 비밀번호 없이 관리자로 들어가 버립니다.
- 입력을 쿼리가 아닌 값으로만 넣는 매개변수화 쿼리로 막습니다.
개발자의 타자 연습에서 정보보안 용어로 타자 연습을 해 보세요.