무인 숙박 신분증 인증 API와 안면 인증 연동, 호출 순서 정리

트렌드
2026-11-03

무인 숙박 체크인 앱을 직접 만들었다면 촬영 화면은 앱이 맡고, 서버는 신분증 인증과 안면 인증 API를 정해진 순서로 호출하면 됩니다. 순서는 신분증 촬영, OCR·진위확인, 얼굴 대조, 라이브니스이며, 단계마다 실패 시 되돌아갈 지점을 정해 두어야 합니다. 이 글은 소규모 숙박업소가 두 API를 직접 묶을 때의 호출 순서와 태블릿 촬영 조건을 중심으로 정리했습니다.

 

자체 체크인 앱에 인증을 붙일 때 먼저 정할 것

자체 개발 앱에 인증 기능을 붙일 때 가장 먼저 나눌 것은 앱과 서버의 역할입니다. 앱은 카메라를 열고 촬영 가이드를 보여 주며 이미지를 서버로 전달합니다. 서버는 그 이미지를 인증 API로 보내고 결과를 받아 체크인 가능 여부를 판단합니다.

태블릿으로 얼굴 인증을 하는 무인 숙박 투숙객

이렇게 나누면 인증 서비스의 접속 정보가 태블릿에 남지 않고, 판정 기준을 서버에서 바꿀 수 있습니다. 헷갈리는 지점은 대개 입력값과 순서입니다. 신분증 이미지, 얼굴 이미지, 앞 단계의 결과를 어느 호출에 넣고 무엇을 돌려받는지 먼저 표로 정리해 두면 개발 중 되돌아가는 일이 줄어듭니다.

 

서버가 API를 부르는 호출 순서

호출 순서는 앞 단계 결과가 다음 단계의 전제가 되도록 잡습니다. 신분증이 진짜인지 확인하기 전에 얼굴을 대조하면 비용과 대기 시간만 늘어나기 때문입니다.

앱과 서버의 역할을 논의하는 개발자와 기획자
  • 신분증 촬영: 앱이 신분증 앞면을 촬영해 서버에 올립니다. 이때 앱에서 흐림이나 잘림 같은 기본 품질을 먼저 걸러 주는 편이 좋습니다.
  • OCR과 진위확인: 서버가 이미지에서 이름, 생년월일 같은 정보를 읽고 발급기관 정보와 맞는지 확인합니다. 이 결과가 통과해야 다음 단계로 넘어갑니다.
  • 얼굴 대조: 투숙객 얼굴을 촬영하고 신분증 사진과 1:1로 비교합니다. 신분증 이미지에서 얻은 얼굴이 대조의 기준이 됩니다.
  • 라이브니스: 촬영한 얼굴이 실제 사람인지 판별합니다. 얼굴 대조와 같은 촬영 결과에 적용하면 투숙객은 얼굴을 한 번만 찍으면 됩니다.

‍

얼굴 대조가 통과해도 라이브니스가 실패하면 체크인을 승인하지 않도록 두 결과를 모두 확인하는 조건을 서버에 둡니다. 각 호출의 구체적인 입력 항목과 응답 형식은 연동 상담에서 안내받아 기준표에 옮겨 적는 방식으로 정리하시기 바랍니다.

 

비대면 고객 신분증 확인이 필요한 기업이라면, eKYC 솔루션 보기

 

태블릿 카메라 촬영 조건 점검

인증 실패는 API가 아니라 촬영 환경에서 시작되는 경우가 있습니다. 소규모 숙박업소의 로비는 조명과 거치 위치가 일정하지 않아 현장에서 직접 확인해야 합니다. 권장 해상도 같은 규격은 확인된 값이 없어 이 글에서는 제시하지 않으며, 도입 단계에서 안내받은 기준을 따르시기 바랍니다.

태블릿 거치대 위치와 조명을 점검하는 모습
  • 태블릿은 거치대에 고정합니다. 손으로 들고 찍으면 흔들림 때문에 재촬영이 늘어납니다.
  • 출입문이나 창을 등지고 찍는 위치는 피합니다. 역광이면 얼굴이 어둡게 나와 대조 정확도가 떨어질 수 있습니다.
  • 신분증을 올려 두는 면에 반사가 생기지 않게 합니다. 천장 조명이 카드 표면에 비치면 글자 인식이 어려워집니다.
  • 화면에 촬영 가이드 프레임을 보여 줍니다. 신분증과 얼굴이 놓일 위치를 알려 주면 첫 시도의 성공률이 올라갑니다.
  • 카메라 렌즈를 주기적으로 닦도록 운영 지침에 넣습니다. 지문이 묻은 렌즈는 실패 원인이 될 수 있습니다.

 

실패했을 때 재촬영과 직원 호출 처리

실패 사유는 하나로 뭉뚱그리지 말고 나누어 받아야 합니다. 같은 실패라도 투숙객에게 안내할 말과 되돌아갈 단계가 다르기 때문입니다.

재촬영 실패 건을 확인하는 숙소 관리자
  • 신분증 이미지 품질 문제: 신분증 촬영 단계로 돌아가 다시 찍게 하고, 반사나 잘림 같은 원인을 화면에 알려 줍니다.
  • 진위확인 불일치: 같은 이미지를 반복 호출하지 않습니다. 정보를 다시 확인하도록 안내하고 반복되면 직원 확인으로 넘깁니다.
  • 얼굴 대조 불일치: 얼굴 촬영 단계만 다시 진행합니다. 신분증 단계를 처음부터 다시 거치게 하면 투숙객 이탈이 늘어납니다.
  • 라이브니스 실패: 촬영 환경을 안내한 뒤 재시도하게 하고, 거듭 실패하면 승인하지 않고 직원에게 알립니다.

‍

재시도 횟수에는 상한을 두고, 상한에 닿으면 직원 호출이나 수동 심사로 넘어가는 흐름을 만들어 두어야 합니다. 야간 무인 운영이라면 이 경로에 원격 확인 수단이 있는지도 미리 정해 두시기 바랍니다.

 

알체라 API 조합으로 두 단계를 한 번에 구성

알체라 eKYC는 위 순서에 필요한 기능을 하나의 조합으로 제공합니다. 알체라 신분증 OCR은 인식률 98.47%에 1초 이내로 처리하며, 진위확인은 주민등록증을 행정안전부, 운전면허증을 경찰청과 연동해 확인합니다. 신분증 사본판별(AI)은 정확도 99%이며, 위조 신분증 100만 장 이상을 200여 가지 촬영 조건에서 학습했습니다.

‍

얼굴 인증은 1:1 얼굴 대조와 라이브니스, 얼굴 위변조 판별로 구성됩니다. 알체라는 NIST FRTE 국내 1위이고, iBeta PAD(RGB) 인증을 국내 유일로 보유해 ISO/IEC 30107-3 기준을 충족합니다. 실패 건은 관리자 페이지에서 수동 심사로 처리하도록 설정할 수 있어 직원 호출 단계와 이어 붙이기 좋습니다.

‍

SaaS(코스콤 금융 클라우드)와 설치형을 모두 제공하며, 도입은 SaaS 연동 30분, 개발 포함 전체 평균 1~3개월 범위입니다. 요금은 호출 건당 과금이며, 입력값과 응답 항목은 연동 상담에서 안내해 드립니다. 청소년 대상 무인 판매 환경까지 확장할 계획이라면 무인 전자담배 자판기 성인인증 솔루션 글에서 무인 기기의 성인인증 구성을 함께 살펴보실 수 있습니다.

 

eKYC 솔루션, 보안까지 검증됐나요? ISMS 인증 콘텐츠 보기