카카오 로그인 API ID 범위 질문

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


카카오 로그인 API를 사용할 때, 유저정보를 가져오는 부분에서 질문이 있습니다.

현재 ID값의 범위는 문서에 Long이라고 되어있습니다.

만약 Long값을 가져오다가 Int로 변환되는 코드가 중간에 삽입되어 overlfow가 났다고 한다면, -가 붙은 수로 치환되었을 겁니다.

이걸 배치로 돌려 원복시키는 과정을 거치려고 할 때의 의문점은

Long값이라는 범위에는 Int범위의 2배, 3배… N배의 값이 들어갈 수 있습니다. 이러면 Overflow가 여러번 발생했을 가능성을 생각할 수 있습니다. 떄문에 원복시키는 로직이 달라지게 될겁니다.

현재 갖고있는 데이터를 확인해본 바로는 그정도까지는 없는것 같긴 한데,

혹시 카카오 ID를 발급해주는 과정에서, 자리수가 11자리 이상 넘어가거나, 2147483647의 2배 이상 넘어가게 된 케이스가 있나요 ?

Long 값을 Int로 변환 시, 훼손되는 것은 OS와 Application, Language 마다 다릅니다.
overlfow 시, 모두 동일한 값으로 치환되는 경우도 있으므로 원복(?) 시도는 적절하지 않습니다.

카카오 로그인 시, 전달되는 회원번호는 이미 2022년에 int 범위를 넘었습니다.
원복을 위해 계산하는 것은 절절치 않으므로 자세한 안내를 드리기 어렵습니다.
다시 카카오 로그인 하시는 것이 정확합니다.

확인 부탁드려요.

보안 권장사항 | Kakao Developers 보안 권장사항