본문 바로가기
Q&A2021년 10월 2일1분 읽기

API 보안에서 가장 주의할 점은 뭔가요?

허
허진우
조회 1263댓글 1

REST API를 개발 중인데 보안적으로 꼭 체크해야 할 사항이 뭔가요?

댓글 1

김김영삼5년 전

API 보안 체크리스트 (OWASP API Top 10 기반):

  1. 인증/인가 — 모든 엔드포인트에 인증 적용, BOLA(Broken Object Level Auth) 주의
    // BAD: /api/users/123 에서 123을 바꾸면 다른 사용자 정보 노출
    // GOOD: 세션에서 사용자 ID를 가져와서 검증
  2. Rate Limiting — 무차별 대입 방지
    X-RateLimit-Limit: 100
    X-RateLimit-Remaining: 95
  3. 입력 검증 — 모든 파라미터 타입/길이/범위 검증
  4. 응답 필터링 — 불필요한 데이터 노출 방지 (패스워드 해시, 내부 ID 등)
  5. HTTPS 필수
  6. CORS 설정 — 와일드카드(*) 사용 금지
  7. SQL Injection, NoSQL Injection 방어
  8. 에러 메시지 — 상세 에러를 클라이언트에 노출하지 않기
Ctrl+Enter로 등록