Skip to content

fix(catches): 공개 기록에서 대회 코드와 사진 해시를 숨김 - #36

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/fix-catch-secret-leak-825b
Oct 22, 2026
Merged

cursor[bot] merged 1 commit into
mainfrom
cursor/fix-catch-secret-leak-825b

Conversation

@rjsgud49

Copy link
Copy Markdown
Member

왜

오늘 대회 코드는 대회 공개 API에서 빠졌지만, GET /catches/:id와 공개 프로필이 기록 행 전체를 내려 주었습니다. 인증 사진을 연 사람이 그 날의 코드를 읽고, 사진 해시와 원본 GPS도 볼 수 있었습니다.

무엇을 바꿨나

  • 공개 기록, 내 기록, 자랑 기록 수정 응답, 공개 프로필과 대표 기록에서 claimedDayCode, imageHash, perceptualHash, exifLat, exifLng를 제거합니다.
  • 코드 검수 상태(dayCodeStatus)와 대회 ID는 그대로 둡니다.
  • 운영자 코드 제출 목록과 관리자 검수 API는 코드를 계속 봅니다.

검증

  • npm test --prefix apps/api (118 passed)
  • npm run build --prefix apps/api
  • npm run build --prefix apps/web (화면 변경 없음, CI와 동일하게 확인)
  • AI를 바꿨다면 python3 -m unittest discover -s ai/tests -t ai

화면

해당 없음. 응답 필드만 줄어듭니다.

마이그레이션

없음. 환경 변수 변경 없음.

Open in Web Open in Cursor 

Co-authored-by: park gun hyung <qkrrjsgud49@gmail.com>
@cursor
cursor Bot merged commit 499cced into main Oct 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant