카카오로그인에서 제공되는 CI의 DB저장 가능 문의

안녕하세요.

카카오로그인에서 제공되는 CI 의 DB저장 관련 문의 드립니다.

우선 제공되는 CI를 중복가입 방지 목적으로만 사용합니다.

1번상황) 일반아이디 먼저 가입후 카카로로그인

일반ID 가입시 본인인증을 통해 CI값이 DB에 저장되고, 추후 카카오로그인으로 로그인 하면

일반ID의 CI와 카카오로그인에서 제공된 CI를 비교하여 동일인임을 판단하여, 기가입되었다고 판단합니다.

이때 이미 가입된 일반 ID로 로그인 처리 합니다.

2번 상황) 카카오로그인 먼저 가입 후 일반가입시도

카카오로그인으로 통해 최초가입시 제공된 CI를 DB에 저장하고

추후 일반ID 가입을 위한 본인인증시 본인인증에서 제공된 CI와 DB에 저장된 카카오로그인 CI를 비교하여 동일인임을 판단하여, 기가입 여부를 판단합니다.

이때는 카카로로그인으로 가입되었으니 카카오로그인으로 로그인하라고 한내합니다.

위 2가지 경우를 위해서는 카카오로그인에서 제공된 CI를 DB에 저장해야만 합니다.

카카오로그인에서 제공된 CI는 제공받은 즉시 비교판단만 하고 즉시 파기하여야 하는지?

일반가입 중복가입 비교판단을 위해 DB에 저장하고 있어도 되는지 궁금합니다.

요약) 회원 중복가입 방지를 위해 카카오로그인에서 제공된 CI 값을 DB에 저장하고 있어도 되는지? 궁금합니다.

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 전체 앱 목록에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

[@tim.l @woody.ho]

안녕하세요.

현재 개발중인 사이트로 앱ID는 없는 상태입니다.

정책적인 부분으로 설명주시면 좋을것 같습니다.

감사합니다.

안녕하세요.

카카오로 부터 확인된 CI는 어떠한 경우에도 저장을 허용하지 않습니다.

카카오 로그인 → 본인인증 흐름에서
앞서 카카오로 부터 확인된 정보와 이후 본인인증 확인 기관을 통해 획득한 정보의 비교 식별을 위해
이를 메모리 등에 일시적으로 캐시하는 것은 인증 흐름상 필요하기에 허용하고 있지만,
이러한 과정에서도 비교 식별 목적이 끝나면 지체없이 파기하셔야 하며 그 외 어떠한 목적과 경우라도 제공된 정보의 저장은 허용하지 않는점 안내 드립니다.