[아님말구] 이세계 아이돌 팝업스토어와 네이버 부킹 사이트의 꼼수?

poyal·2024년 2월 8일
0

이세계 아이돌 팝업 스토어 예매 확정!


하는 도중 재밌는 일이 있어서 분석을 해봤다!

꼼수 발생?

구글에 네이버 예약 꿀팁만 검색해도 나오는 항목들이다.

이런 내용이 발생되려면 몇가지 조건이 필요하다.

  • window.history 상에서 첫번째 페이지가 아닐것
    • 내가 열은 창에서의 첫번째 페이지가 아닐것
  • 일단 예약대기줄을 갔다올것
  • 뒤로가기 했다가 다시 들어가면 예약 화면이 열린다.
  • 빠르게 대기줄로 가기전에 예매하기
  • 대기줄로 가더라도 뒤로가기하면 예매 진행 상태가 유지된니 계속 예매
  • 예매확정

이런순으로 진행되는 문제였다.

그래서 왜?

가볍게 그려본 도메인별 예약 플로우

문제

  • 사이트 진입시
    • booking.naver.com 사이트가 대가줄의 유효성 검사를 사이트가 다 열리고서 비동기(hb.booking.naver.com)로 진행한다. 1초마다 찌르더라...
    • hb.booking.naver.com가 느기도하고 화면의 라이프 사이클(화면이 모두 다 뜨고나서)을 다 타고 뒤늣게 유효성 검사를 시작한다.
  • 예약시
    • hb.booking.naver.com의 유효성 검사가 끝나지 않았는데... 확정이 되어버린다.

그래서? 어쩌자구?

  • 화면 진입을 못하게 해야한다.
    • 화면이 다뜨고서가 아니라 서버사이드에서 유효성 검증을 하고서 유효한 사용자만 화면 랜딩을 해야한다.
    • 유효성 검증이 실패한 사용자는 서버사이드 자체에서 wating.booking.naver.com으로 리다이렉트 시켜야 한다.
  • 예매확정 시키지 말아야 한다.
    • 유효한 사용자인지 검증이 끝나지도 않는데 확정이 완료되었다... 이건뭐... 팔다리가 따로노는 느낌쓰...

대 네이버 개발자 선생님들께서 만든 사이트니 꼼꼼히 만드셨겠지...
나같은 개발자는 이해못하는 큰그림이 있겠죠...

어째뜬 재밌게 분석해봤어용 ㅎㅎㅎ 10분짜리 분석입니당.

현재는 막혔다더라...

0개의 댓글