무인 키오스크 연동 가이드: 신분증 인증 카메라 촬영부터 결과 처리까지

트렌드
2026-10-20

무인 키오스크 연동에서 신분증 인증은 어디에 붙이나요?

무인 키오스크 연동은 키오스크 화면에 결제, 매장 관리, 본인 확인 같은 기능을 붙이는 작업이며, 신분증 인증을 연동할 때는 상품 선택과 결제 사이, 또는 대여·출입 직전에 인증 단계를 넣고 그 결과에 따라 다음 단계로 넘길지 정합니다. 키오스크 카메라로 신분증과 얼굴을 촬영하고, 회사 서버를 거쳐 인증 API를 호출한 뒤, 결과를 결제나 대여 시스템에 넘기는 구조입니다. 이 글은 무인 키오스크에 신분증 인증을 연동하는 개발·기획 담당자가 연동 구조, 단계별 구현, 네트워크 장애와 현장 안내, 운영 전 테스트를 어떻게 준비하는지 정리합니다.

‍

연동 구조는 어떻게 잡나요?

무인 키오스크 신분증 인증 연동은 키오스크 화면, 회사 서버, 인증 API, 결제·매장 시스템의 네 부분으로 나눠 역할을 정합니다.

키오스크 화면: 촬영과 안내

키오스크 화면은 카메라로 신분증과 얼굴을 촬영하고, 고객에게 진행 상황과 결과를 보여주는 역할만 맡습니다. 인증 판정이나 API 키는 키오스크에 두지 않습니다. 여러 사람이 만지는 기기라 키오스크에 둔 정보는 외부에 노출되기 쉽기 때문입니다.

회사 서버: API 호출과 판정

키오스크에서 받은 이미지를 인증 API로 보내고, 돌아온 결과로 통과 여부를 판정하는 일은 회사 서버가 맡습니다. API 키는 서버에만 보관하고, 판정 규칙도 서버 한 곳에서 관리해야 키오스크가 여러 대여도 같은 기준으로 처리됩니다.

인증 API: 단계별 확인

인증 API는 신분증 OCR, 진위확인, 사본판별, 얼굴 매칭을 처리하고 단계별 결과를 돌려줍니다. 단계별 결과를 따로 받아야 실패 이유별로 안내를 다르게 할 수 있습니다.

결제·매장 시스템과의 연결 지점

인증이 통과되면 회사 서버가 결제 단계나 대여 시스템에 "인증 완료"를 알려 다음 단계를 열어 줍니다. 결제 시스템이 인증 결과를 직접 받지 않고 회사 서버를 거치게 하면, 결제 시스템을 바꾸더라도 인증 연동은 그대로 쓸 수 있습니다.

키오스크 화면 환경과 카메라

키오스크 화면이 웹 브라우저 기반인지 설치형 앱인지에 따라 카메라를 여는 방법과 촬영 화면을 만드는 방법이 달라집니다. 키오스크에 달린 카메라가 신분증 글자를 읽을 만큼의 해상도와 초점을 갖췄는지도 연동 전에 확인합니다. 브라우저 기반 키오스크는 브라우저 기반 키오스크 OCR 엔진, 웹캠을 쓰는 키오스크는 웹캠 기반 키오스크 OCR 최적화 글에서 더 자세히 다룹니다.

‍

단계별로 어떻게 구현하나요?

연동 구조가 정해지면 다음 다섯 단계로 구현합니다. 구체적인 요청 항목과 응답 형식은 제공사의 연동 문서를 따릅니다.

1단계: 카메라 촬영

화면에 신분증 테두리 가이드를 보여주고, 신분증이 가이드 안에 들어오면 자동으로 촬영합니다. 촬영 단계에서 흐림이나 빛 반사가 심하면 서버로 보내기 전에 바로 다시 찍게 해 불필요한 요청을 줄입니다. 얼굴 촬영도 같은 방식으로 얼굴 가이드 안에 들어왔을 때 촬영합니다.

2단계: 서버 전송과 API 요청

촬영한 이미지는 암호화된 구간으로 회사 서버에 보내고, 서버가 인증 API를 호출합니다. 요청마다 고유번호를 붙여 키오스크 번호, 시각과 함께 기록하면, 나중에 특정 키오스크의 문제를 찾을 때 바로 추적할 수 있습니다.

3단계: 결과 판정

진위확인 일치, 사본판별 실물, 얼굴 매칭 동일인이 모두 나온 경우에만 통과로 판정합니다. 연령 제한 상품이라면 신분증에서 읽은 생년월일로 연령 기준도 함께 판정합니다. 판정 결과는 통과, 재시도, 이용 불가로 나눠 키오스크에 돌려줍니다. 키오스크에는 판정 결과와 보여줄 안내 문구 종류만 보내고, 단계별 상세 결과는 서버에만 남겨 화면에 불필요한 정보가 드러나지 않게 합니다.

4단계: 결제·다음 단계로 넘기기

통과로 판정되면 그 구매 건이나 대여 건에만 인증 완료를 연결하고 결제 단계를 엽니다. 인증 완료 상태에는 짧은 유효시간을 둬, 고객이 결제하지 않고 떠난 뒤 다음 고객이 같은 상태로 결제하지 못하게 합니다.

5단계: 저장과 화면 초기화

서버에는 단계별 결과와 처리 일시만 남기고, 신분증 번호 같은 민감한 값은 일부를 가려 저장합니다. 키오스크 화면과 촬영 이미지는 인증이 끝나거나 고객이 중간에 떠나면 바로 지웁니다. 개인정보 처리 기준은 키오스크 실시간 신분증 인증 마스킹·암호화 가이드에서도 다룹니다.

‍

알체라 eKYC로 연동하면

알체라 eKYC는 신분증 OCR, 진위확인, 사본판별, 얼굴 매칭을 API로 제공해, 별도 서버를 따로 구축하지 않고 회사 서버에서 API를 호출하는 방식으로 키오스크에 신분증 인증을 붙일 수 있습니다. 신분증 OCR 정확도는 98.47%, 사본판별 정확도는 99%이며, 촬영 조건 200여 가지와 위조 신분증 100만 장을 학습해 조명과 각도가 다른 키오스크 현장에서도 신분증을 읽도록 만들어졌습니다. 알체라 eKYC는 고객사 110곳, 누적 1,430만 회 인증, 제1금융권 70%가 사용하고 있습니다.

‍

네트워크 장애와 현장 안내는 어떻게 처리하나요?

직원이 없는 현장에서는 고객이 화면 안내만 보고 상황을 이해해야 하므로, 예외 상황을 미리 정하고 안내 문구를 준비합니다.

‍

응답이 늦을 때

서버 응답에 시간 제한을 두고, 기다리는 동안 "신분증을 확인하고 있어요. 잠시만 기다려 주세요"처럼 진행 상황을 보여줍니다. 시간 제한을 넘기면 처음부터 다시 시도하도록 안내하고, 촬영 이미지는 바로 지웁니다.

재시도와 중복 요청 방지

응답이 늦다고 같은 요청을 바로 다시 보내면 같은 고객에 대해 결과가 두 번 생길 수 있습니다. 먼저 요청 고유번호로 처리 결과를 조회하고, 결과가 없을 때만 다시 요청합니다.

네트워크가 끊겼을 때

네트워크가 끊기면 인증이 필요한 상품이나 서비스는 판매를 멈추고, 인증이 필요 없는 기능은 그대로 쓸 수 있게 나눠 둡니다. 연결이 끊긴 상태가 일정 시간 이어지면 관리자에게 알림이 가도록 합니다. 연결이 돌아오면 끊기기 전에 진행 중이던 인증은 모두 처음부터 다시 시작하게 해, 결과가 섞이지 않도록 합니다.

실패 이유별 안내 문구

촬영 실패에는 "빛이 반사돼 글자를 읽지 못했어요. 신분증을 조금 기울여 다시 대 주세요", 얼굴 매칭 실패에는 "모자나 마스크를 벗고 화면을 바라봐 주세요"처럼 고칠 방법을 짧게 보여줍니다. 사본 판정은 실물 신분증으로 다시 시도하게 하되, 왜 실패했는지 구체적으로 알려주지 않아야 우회 시도에 쓰이지 않습니다.

 

운영 전에 무엇을 테스트하나요?

설치 현장에서 다음 상황을 일부러 만들어, 안내와 기록이 제대로 남는지 확인합니다.

테스트할 시나리오

  1. 정상 신분증과 본인 얼굴로 결제까지 끝나는 경우
  2. 빛 반사로 신분증 촬영이 실패하는 경우
  3. 휴대폰 화면에 띄운 신분증으로 사본 판정이 나오는 경우
  4. 다른 사람의 신분증으로 얼굴 매칭이 실패하는 경우
  5. 인증 후 결제하지 않고 떠나 유효시간이 지나는 경우
  6. 네트워크를 끊어 판매 중지와 관리자 알림이 동작하는 경우

설치 현장 점검

테스트는 개발 환경이 아니라 실제 설치 위치에서 진행합니다. 매장 조명이 신분증에 반사되지 않는지, 얼굴 촬영 카메라가 키가 다른 고객의 얼굴을 모두 담는지, 낮과 밤에 촬영 결과가 달라지지 않는지 확인합니다. 키오스크를 여러 지점에 설치한다면 지점마다 같은 점검표로 확인해 기록을 남깁니다.

운영 중에 볼 지표

운영을 시작하면 키오스크별 단계별 성공률, 실패 이유별 비율, 인증을 시작했다가 그만둔 비율을 봅니다. 특정 키오스크에서만 실패가 많다면 그 현장의 조명이나 카메라 상태를 먼저 점검합니다. 같은 방식의 API 연동 단계는 신분증 진위확인 API 연동 가이드에서도 정리하고 있습니다.

‍

정리: 무인 키오스크 신분증 인증 연동 기준

  • 무인 키오스크 연동은 키오스크 화면, 회사 서버, 인증 API, 결제·매장 시스템으로 역할을 나누고, API 키와 판정은 서버에 둡니다.
  • 구현은 카메라 촬영, 서버 전송과 API 요청, 결과 판정, 결제 연결, 저장과 화면 초기화 순서로 진행합니다.
  • 응답 지연, 중복 요청, 네트워크 끊김에 대한 처리와 실패 이유별 안내 문구를 미리 준비합니다.
  • 운영 전에 실패 시나리오를 현장에서 테스트하고, 운영 중에는 키오스크별 성공률과 이탈률을 봅니다.

‍