카카오 로그인을 통한 로그인 처리시 타 계정으로 로그인 되는 현상

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


개발환경

  • 앱: 하이브리드
  • nest.js 서버

앱 ID: 369260

안녕하세요, 수고 많으십니다.

오늘 저희 서비스에서 카카오 로그인을 했을 때 타 계정으로 로그인이 되는 현상이 발생했었습니다.

이와 관련된 정보 남겨드립니다.

  • 카카오를 통한 로그인 인증 자체는 개발된지 1~2년이 넘음 (또한 이전까지 이런 이슈는 발생한적 없었음)
  • A 사용자(우리 앱의 신규 사용자)가 기존에 가입된 B 사용자의 계정으로 로그인 된 상황
  • A 사용자는 랩탑을 통해 브라우저상에서 카카오 로그인을 시도함
  • 기존의 B 사용자는 이미 3월경 카카오 로그인을 통해 회원가입을 마쳐 DB에 등록된 상태

카카오 유저 정보를 불러오는 주체는 서버이고, 카카오의 ID 값 자체는 유저별 각각 고유값을 가지고 있는걸로 알고 있습니다.
따라서 서버의 로직 오류로 보고 디버깅을 진행하고 있는데요. 혹여 이런 상황이 생길 수 있는 원인이 무엇이 있을까 글 올려봅니다.

감사합니다.

안녕하세요.

일반적으로 아래 케이스에 의해 다른 사용자로 로그인 된다고 의심받는 경우가 발생합니다.

  1. 서비스측 데이터 유형 문제
    사용자 식별을 위해 카카오에서 전달하는 회원번호(Service User ID)는 long 유형 숫자이나 서비스에서 integer로 취급하여 잘못 캐스팅되어 오매핑 되는 경우

  2. 사용자가 계정을 혼동하신 경우

  3. 서비스가 회원번호(Service User ID)로 사용자 식별하지 않고 이메일이나 전화번호로 하는 경우

안녕하세요.

서버 문제로 추정되어 현재 해결된 상태입니다.

자세한 답변 감사드립니다.
덕분에 해결할 수 있었습니다!