OWASP Top 10
핵심
OWASP Top 10
주요 취약점
| 순위 | 취약점 | 설명 | 방어 |
|---|---|---|---|
| 1 | Injection | SQL/NoSQL 삽입 | PreparedStatement, ORM |
| 2 | 인증 실패 | 약한 비밀번호, 세션 탈취 | MFA, 토큰 관리 |
| 3 | XSS | 악성 스크립트 삽입 | 입력 이스케이프, CSP |
| 4 | CSRF | 위조 요청 | CSRF 토큰, SameSite 쿠키 |
실무 포인트
- SQL Injection: PreparedStatement는 기본, ORM 사용이 가장 안전
- XSS: 사용자 입력을 그대로 HTML에 렌더링하지 않기
- HTTPS 필수: 모든 통신 암호화
- Spring Security, Helmet.js 등 프레임워크 보안 기능 활용
면접에서 이렇게 나옵니다
- Q.OWASP Top 10 중 가장 중요한 3가지는?
- Q.SQL Injection을 어떻게 방지하나요?
- Q.XSS와 CSRF 차이를 설명해주세요