Skip to content

[SECURITY] 비밀번호 재설정 확인 시 인증 코드 검증 누락 #199

@coderabbitai

Description

@coderabbitai

문제 설명

현재 엔드포인트에서 비밀번호 재설정 시 인증 코드 검증이 누락되어 있습니다.

현재 상황

  • 이메일과 새 비밀번호만으로 비밀번호 변경이 가능
  • 실제 인증 코드 검증 과정이 없음
  • 1회성 코드 소거 로직 미구현

보안 위험

  • 이메일만 알면 누구나 해당 계정의 비밀번호를 변경할 수 있음
  • 인증 코드를 무제한 재사용 가능

필요한 작업

  • PasswordResetRequest DTO에 code 필드 추가 또는 별도 DTO 생성
  • authCodeService.verify() 호출 및 검증 실패 시 예외 처리
  • 검증 성공 시 authCodeService.consume()로 1회성 소거
  • 코드 만료 및 1회성 보장 확인

참고 링크

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions