로그인
홈›커뮤니티›용어집›보안›SQL 인젝션

SQL 인젝션

SQL Injection

보안·개인정보

정의

입력창에 명령어를 끼워 넣어 데이터베이스를 조작하는 공격.

자세한 설명

SQL 인젝션은 홈페이지의 검색창이나 로그인창처럼 사용자가 입력하는 칸에 데이터베이스 명령어를 끼워 넣어, 원래는 볼 수 없는 자료를 빼내거나 자료를 바꾸는 공격입니다. 홈페이지가 입력값을 제대로 걸러내지 못할 때 일어납니다.

성공하면 회원 명단이나 결제 기록 같은 데이터베이스 전체가 통째로 유출될 수 있습니다. 개발 단계에서 입력값을 꼼꼼히 검사하도록 만드는 것이 가장 중요한 예방책입니다.

예를 들면

홈페이지 검색창에 특수한 문자를 넣는 공격으로 회원 데이터베이스가 통째로 빠져나간 사례가 보도된 적이 있습니다.

체크포인트

홈페이지·쇼핑몰 제작을 맡길 때 입력값 검증과 보안 점검을 했는지 업체에 확인합니다.

관련 용어

보안·개인정보 용어 100개 보기용어집 전체 보기

용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.

우리 회사 일에 맞춰 보고 싶다면

하려는 일을 적어 주시면 SO EASY 로 맡길 수 있는지 먼저 알려 드립니다.