SQL Injection
·
Backend/DB
SQL Injection은 웹 애플리케이션 보안에서 가장 흔하고 치명적인 취약점 중 하나.원리부터 PreparedStatement, ORM을 통한 보호 방법까지 설명하려 함1. SQL Injection 원리SQL Injection은 웹 애플리케이션의 `입력 폼`이나 `URL 파라미터 ` 등을 통해 악의적인 SQL 구문(Query)을 주입(Injection)하여, 데이터베이스를 비정상적으로 조작하거나 민감한 정보를 탈취하는 공격 기법핵심 원리: 사용자 입력이 SQL 쿼리에 직접 결합애플리케이션이 사용자로부터 입력받은 값을 아무런 검증이나 처리 없이 SQL 쿼리 문자열에 직접 삽입하여 실행할 때 발생SELECT * FROM users WHERE username = '사용자_입력_ID' AND password..