SQL 인젝션이란 무엇인가요? SQL 인젝션 설명
1. SQL 주입은 웹 애플리케이션이 사용자 입력 데이터의 적법성을 판단하지 않거나 이를 엄격하게 필터링하지 않음을 의미합니다. 웹 애플리케이션은 관리자가 모르는 사이에 불법적인 작업을 실행하여 데이터베이스 서버를 속여 승인되지 않은 임의 쿼리를 수행함으로써 해당 데이터 정보를 추가로 얻을 수 있습니다.
2. SQL 언어 기반의 모든 데이터베이스는 공격을 받을 수 있습니다. 많은 개발자가 웹 애플리케이션 작성 시 입력 매개변수, 웹 양식, 쿠키 등에서 받은 값에 대한 규범적인 검증 및 유효성 검사를 수행하지 않습니다. 탐지, SQL 주입 취약점은 일반적으로 발생합니다.