신분증 진위확인 시스템은 촬영, OCR, 진위확인, 사본판별, 얼굴 매칭의 5단계로 구성하는 것이 일반적이며, 단계마다 막는 위험이 다릅니다. 앞 단계의 결과가 다음 단계의 기준값이 되기 때문에, 어느 한 단계가 빠지면 그 단계가 막던 위험이 그대로 통과합니다. 신분증 진위확인의 기본 개념은 안전한 비대면 금융거래를 위한 신분증 진위확인이란?에서 다루고, 이 글은 비대면 서비스를 만드는 기업 담당자가 시스템을 단계별로 어떻게 구성하면 되는지 정리합니다.
5단계는 고객이 신분증을 찍는 순간부터 신분증 주인이 맞는지 확인하는 순간까지 차례로 이어집니다.

촬영 단계는 이후 모든 단계가 쓰는 이미지를 받는 단계입니다. 빛 반사, 흔들림, 신분증 일부가 잘린 이미지가 들어오면 뒤 단계에서 연달아 실패가 나기 때문에, 촬영 화면에서 테두리 가이드와 촬영 안내로 품질을 먼저 확보합니다. 신분증이 화면 안에 들어오면 자동으로 찍히게 하면 고객이 버튼을 누르다 흔들리는 경우도 줄어듭니다.
OCR은 신분증의 이름, 생년월일, 주민등록번호, 발급일자를 읽어 텍스트로 바꿉니다. 고객이 정보를 직접 입력하지 않으므로 오타로 인한 불일치가 줄고, 이후 진위확인과 계좌 확인에 쓸 기준값이 정확해집니다. 읽은 결과는 고객에게 보여주고 틀린 글자가 있으면 고칠 수 있게 합니다.
진위확인은 OCR로 읽은 정보를 발급 기관 정보와 대조해, 실제로 발급된 유효한 신분증인지 확인합니다. 분실 신고 후 재발급돼 무효가 된 신분증이나, 정보를 바꿔 만든 위조 신분증이 이 단계에서 걸러집니다.
사본판별은 이미지가 실물 신분증을 찍은 것인지, 출력물이나 모니터 화면을 다시 찍은 것인지 판별합니다. 진위확인은 정보만 대조하므로 진짜 신분증의 사본은 통과할 수 있는데, 사본판별이 이 빈틈을 막습니다.
얼굴 매칭은 신분증 사진과 고객이 직접 찍은 얼굴 사진을 비교해 같은 사람인지 확인합니다. 가족이나 지인의 실물 신분증을 빌려 인증하는 경우는 진위확인과 사본판별을 모두 통과하기 때문에, 얼굴 매칭까지 거쳐야 막을 수 있습니다.

알체라 eKYC는 신분증 촬영부터 OCR, 진위확인, 사본판별, 얼굴 매칭까지 하나의 흐름으로 제공해, 고객이 신분증과 얼굴을 한 번씩 촬영하면 5단계 결과를 함께 받을 수 있습니다. 신분증 OCR 정확도는 98.47%, 사본판별 정확도는 99%이며, 촬영 조건 200여 가지와 위조 신분증 100만 장을 학습했습니다. 알체라 eKYC는 고객사 110곳, 누적 1,430만 회 인증, 제1금융권 70%가 사용하고 있습니다.

단계를 모두 갖췄더라도 이어 붙이는 방식에 따라 고객이 겪는 단계 수와 실패 대응이 달라집니다.

뒤 단계는 앞 단계의 결과를 기준으로 씁니다. 진위확인은 OCR로 읽은 정보를, 얼굴 매칭은 진위확인을 통과한 신분증의 사진을 씁니다. 순서를 바꾸거나 앞 단계 결과를 확인하지 않고 넘어가면, 무효 신분증의 사진으로 얼굴 매칭을 통과시키는 일이 생길 수 있습니다.
실패한 단계에 따라 돌아갈 곳이 다릅니다. 촬영·OCR·사본판별 실패는 신분증 촬영부터 다시 하고, 얼굴 매칭 실패는 얼굴 촬영만 다시 하게 합니다. 진위확인 불일치가 반복되면 자동 재시도 대신 담당자 확인으로 넘깁니다.
고객 입장에서는 신분증 촬영 한 번과 얼굴 촬영 한 번으로 끝나는 구성이 편합니다. OCR, 진위확인, 사본판별은 신분증 촬영 한 번의 결과로 함께 처리하고, 고객에게는 OCR 결과 확인 화면 하나만 보여주면 단계 수가 줄어듭니다.
5단계의 결과는 최종 성공·실패 하나로 묶지 말고 단계마다 따로 기록합니다. 촬영 품질 판정, OCR 결과와 고객이 고친 항목, 진위확인 결과와 사유, 사본판별 판정, 얼굴 매칭 결과를 요청 고유번호 하나로 묶어 두면, 고객 문의나 감독 기관 점검 때 어느 단계를 어떤 결과로 통과했는지 바로 확인할 수 있습니다.
5단계를 모든 서비스에 똑같이 적용할 필요는 없고, 업종에서 막아야 하는 위험에 맞춰 구성합니다.

비대면 계좌 개설과 대출 신청은 명의 도용 피해가 크기 때문에 5단계를 모두 갖추는 구성이 일반적입니다. 확인된 신분증 정보는 이후 계좌 확인의 기준값으로 씁니다. 대출금 지급이나 고액 이체처럼 위험이 큰 단계에서는 얼굴 매칭을 다시 요청하는 기준을 함께 두기도 합니다.
주류·성인용품 판매처럼 나이 확인이 목적인 서비스는 OCR로 생년월일을 읽고, 미성년자가 가족 신분증을 쓰는 경우를 막기 위해 얼굴 매칭을 함께 씁니다. 무인 판매처럼 직원이 없는 환경이라면 사본판별까지 더해 휴대폰 화면에 띄운 신분증 사진으로 인증하는 경우도 막습니다.
차량 대여 서비스는 운전면허증을 확인하고, 다른 사람의 면허증 사진으로 가입하는 경우를 막기 위해 사본판별과 얼굴 매칭을 함께 씁니다. 차량을 실제로 운전하는 사람이 가입자와 같은지가 중요하므로, 대여를 시작하는 시점에 얼굴 매칭을 한 번 더 요청하는 구성도 있습니다.
판매자나 배달 파트너를 받는 플랫폼은 명의를 빌려 활동하는 경우를 막기 위해 진위확인과 얼굴 매칭을 중심으로 구성합니다. 파트너가 활동 중에 다른 사람에게 계정을 넘기는 경우도 있어, 정산 계좌 변경이나 일정 기간마다 얼굴 매칭을 다시 요청하는 방식도 함께 검토합니다.
외국인 고객을 받는 서비스라면 외국인등록증이나 여권도 같은 5단계로 확인할 수 있는지 먼저 확인합니다. 신분증 종류가 늘어나면 촬영 안내와 OCR로 읽는 항목도 달라지므로, 신분증 종류별로 실패 안내를 따로 준비해 둡니다.
신분증 진위확인 시스템은 민감 정보를 다루고 고객 가입과 바로 이어지기 때문에, 보안과 성공률을 함께 관리해야 합니다.
신분증 이미지와 주민등록번호가 오가는 모든 요청은 암호화된 구간에서만 주고받습니다. 주민등록번호는 일부를 가리거나 암호화해 저장하고, 신분증과 얼굴 이미지는 보관 기간을 정해 지나면 삭제합니다. 확인 기록은 고객확인 업무 담당자만 볼 수 있게 접근 권한을 나눕니다.
단계별 성공률을 주기적으로 보면 어디부터 고칠지 알 수 있습니다. 촬영·OCR 실패가 많으면 촬영 안내를, 사본판별 실패가 갑자기 늘면 사본 시도가 늘었는지를, 얼굴 매칭 실패가 많으면 얼굴 촬영 화면을 먼저 점검합니다.
진위확인은 발급 기관 정보와 대조하기 때문에, 기관 쪽 점검이나 일시 장애로 확인 자체가 안 되는 경우가 생길 수 있습니다. 이때는 '불일치'와 '확인 불가'를 구분해, 확인 불가인 고객에게는 잠시 후 다시 시도하라는 안내를 보여주고 진행 중인 가입 정보는 유지합니다. 다시 시도했을 때 처음부터 촬영하지 않아도 되게 하면 고객 이탈을 줄일 수 있습니다.
