온라인 서비스를 개발하거나 기획할 때, 혹은 다양한 웹사이트에 회원가입을 할 때 '본인인증'은 필수적인 단계입니다. 이 과정에서 시스템 내부적으로 가장 중요하게 다뤄지는 개념이 바로 CI와 DI입니다.
두 개념은 모두 사용자를 식별하기 위해 사용되지만, 생성되는 목적과 활용되는 범위에서 명확한 차이를 보입니다. 안전하고 효율적인 회원 관리 시스템을 구축하기 위해 반드시 알아야 할 CI와 DI의 정확한 뜻과 차이점을 살펴보겠습니다.
CI(연계정보)의 정의와 핵심 역할
주민등록번호를 대체하는 온라인 고유 식별자
CI는 'Connecting Information'의 약자로 우리말로는 '연계정보'라고 부릅니다. 온라인상에서 특정 개인을 유일하게 식별할 수 있도록 주민등록번호를 암호화하여 생성한 88바이트 크기의 고유한 값입니다.
과거에는 회원 관리를 위해 주민등록번호를 직접 수집하기도 했으나, 개인정보 보호법이 강화되면서 시스템에 주민등록번호를 저장하는 것이 금지되었습니다. 이에 따라 주민등록번호를 대체하여 법적 규제를 준수하면서도 정확한 본인 확인을 가능하게 만든 수단이 바로 CI입니다.
서비스 간 데이터 연계와 회원 식별의 기준
CI는 서비스 제공자가 다르더라도 동일한 사람이라면 항상 같은 값이 생성된다는 특징을 가집니다. A 사이트에서 본인인증을 했을 때의 CI와 B 사이트에서 본인인증을 했을 때의 CI가 서로 일치합니다.
이러한 특성 덕분에 계열사 간의 회원 데이터를 통합하거나, 다른 서비스와 포인트를 연계하는 등 상호 시스템 간의 데이터를 안전하게 연결할 때 핵심적인 기준선으로 활용됩니다.
DI(중복가입확인정보)의 정의와 활용 목적
웹사이트별로 다르게 생성되는 식별 값
DI는 'Duplication Information'의 약자로 '중복가입확인정보'를 의미합니다. 사용자가 특정 웹사이트에 가입할 때 해당 사이트 내에서 중복 가입 여부를 확인하기 위해 생성되는 64바이트 크기의 암호화된 값입니다.
CI와 가장 큰 차이점은 웹사이트마다 발급되는 값이 다르다는 점입니다. 동일한 사람이 본인인증을 진행하더라도 A 사이트에서 생성된 DI와 B 사이트에서 생성된 DI는 완전히 다른 형태를 가집니다.
무분별한 중복 가입 방지와 부정 사용 차단
DI의 주된 목적은 하나의 플랫폼 안에서 한 사람이 여러 개의 계정을 만들어 악용하는 것을 막는 것입니다. 예를 들어 신규 회원 이벤트 혜택을 중복으로 받기 위해 탈퇴 후 재가입을 반복하거나, 다수의 아이디를 생성하는 행위를 차단할 수 있습니다.
사용자의 실제 주민등록번호나 다른 사이트의 가입 정보는 철저히 은닉하면서도, 해당 웹사이트 내부에서만큼은 유일성을 보장해주기 때문에 프라이버시 보호와 효율적인 회원 관리를 동시에 달성할 수 있습니다.
서비스 구축 시 CI와 DI를 선택하는 기준
비즈니스 목적에 따른 올바른 데이터 활용
회원 시스템을 설계할 때는 비즈니스의 구조와 확장성을 고려하여 CI와 DI 중 어떤 정보를 수집하고 저장할지 결정해야 합니다. 단일 웹사이트나 독립적인 모바일 앱을 운영하는 경우라면 DI만으로도 충분히 안정적인 회원 관리가 가능합니다.
반면 플랫폼 내에 여러 채널이 존재하거나 사내의 다른 시스템, 혹은 외부 제휴사와 회원 정보를 연동해야 하는 환경이라면 CI를 반드시 확보해야 합니다. 시스템 간에 공통으로 비교할 수 있는 기준점이 필요하기 때문입니다.
보안 및 개인정보 보호 관점에서의 주의사항
CI는 전 가상 공간에서 단 하나만 존재하는 개인 식별자이기 때문에 유출 시 위험성이 DI보다 상대적으로 높습니다. 따라서 단순히 중복 가입을 막기 위한 목적이라면 CI 대신 DI를 사용하는 것이 보안상 훨씬 안전합니다.
본인확인기관을 통해 두 정보를 전달받을 때는 필요한 정보 최소 수집 원칙을 준수해야 하며, 데이터베이스에 저장할 때도 암호화 등 엄격한 보안 프로세스를 적용하여 관리해야 합니다.
자주 묻는 질문
Q1. 사용자가 휴대폰 번호를 바꾸면 CI나 DI 값도 변경되나요?
A1. 번호를 변경해도 두 값은 바뀌지 않습니다. CI와 DI는 사용자의 휴대폰 번호가 아니라 변하지 않는 고유 정보인 주민등록번호를 기반으로 생성되기 때문에, 인증하는 수단이나 연락처가 변경되어도 항상 동일한 값을 유지합니다.
Q2. 탈퇴한 회원이 재가입하는 것을 막기 위해 DI를 계속 보관해도 되나요?
A2. 탈퇴한 회원의 재가입 제한 기간(예: 30일간 재가입 금지)을 운영하는 등 정당한 목적이 있다면, 약관 및 개인정보 처리방침에 명시하고 해당 기간 동안 DI를 보관할 수 있습니다. 다만 목적이 달성된 후에는 지체 없이 파기해야 합니다.
Q3. 하나의 주민등록번호로 여러 개의 DI를 가질 수 있나요?
A3. 가입하는 웹사이트의 수만큼 서로 다른 DI를 가지게 됩니다. 이용하려는 사이트마다 고유한 DI가 각각 생성되므로 한 사람이 여러 사이트를 이용한다면 각 사이트 기준으로 총 여러 개의 DI 값을 보유하게 됩니다.
0 댓글