자동 판정이 아닌 관리되는 워크플로
신원 확인은 케이스 상태와 검토 경로를 제공합니다. 의사결정을 지원하지만 대신 결정하지는 않습니다.
세션 진행 경로
세션 생성됨
일회용 링크와 만료 시간이 제공됩니다.
링크 열림
고객은 개인정보 처리 고지를 읽습니다. 완료 가능 시간은 제한되어 있습니다.
케이스 상태
상태 조회 또는 이벤트
완료, 미확인 또는 검토 필요 상태입니다. 각 상태를 사용자 자체 의사결정의 입력으로 사용하세요.
마련해 둘 대체 절차
만료됨
이벤트가 발생하지 않습니다. 상태를 조회해 확인하세요.
취소됨
백엔드에서 상태를 조회합니다.
오류로 종료됨
세션이 오류로 끝날 수 있습니다. 대체 절차를 마련하세요.
호스팅 신원 확인 링크
의사결정을 위한 케이스 상태
사람의 검토 경로
이벤트 알림
세션 생성부터 케이스 상태 확인까지
서버
세션 생성
대상자를 식별할 때는 사용자의 참조값을 사용합니다. 일회용 링크와 만료 시간이 제공됩니다.
Noxtica
고객이 호스팅 페이지에서 절차 진행
일회용 링크
고객은 개인정보 처리 고지를 읽은 뒤 제한된 시간 내에 요청된 증거를 제출합니다.
서버
상태 조회 또는 이벤트
케이스 상태
백엔드에서 상태를 조회하거나 사용자 엔드포인트로 이벤트를 받을 수 있습니다.
콘솔
사람의 검토
예외 사례
추가 검토가 필요한 케이스는 운영자 검토로 전달됩니다. 검토 활동은 감사 기록에 남습니다.
사용자 팀
사용자 결정
팀에서 결정합니다.
세션 생성
고객이 호스팅 페이지에서 절차 진행
상태를 확인하고 결정
서비스 소개 및 대상
Noxtica 신원 확인(KYC)은 호스팅 방식으로 진행됩니다. 서버에서 세션을 생성하면 고객은 자신의 브라우저에서 Noxtica가 호스팅하는 페이지를 통해 단계를 완료하고, 서버는 상태 조회 또는 서명된 이벤트로 결과를 확인합니다. 고객의 답변이나 캡처 자료는 서버로 전송되지 않습니다.
결과는 자동화된 신호입니다. 각 결과가 고객에게 어떤 의미인지 직접 결정합니다. Noxtica는 근거 자료와 감사 추적 기록을 제공합니다.
대상
- 세션을 생성하고 결과를 조회하는 백엔드 엔지니어
- 호스팅 페이지를 설정하고 Backoffice의 검토 대기열을 처리하는 운영 및 컴플라이언스 팀
- 정책상 신원 근거가 필요하고 검토 담당자가 지정된 팀
기업 및 가맹점 확인
동일한 호스팅 방식으로 기업과 가맹점을 확인합니다. KYB(기업 확인)는 호스팅 기업 온보딩입니다. 기업 담당자가 기업 정보를 입력하고, 문서를 업로드하고, 소유자를 신고한 뒤 내용을 검토하고 제출합니다. 제출된 케이스는 Backoffice에서 사람이 검토하며, 운영자는 소유권 구조, 문서 및 스크리닝 결과를 확인합니다. KYM(가맹점 확인)은 호스팅 가맹점 온보딩에 알림 전용 거래 모니터링을 더한 방식입니다. 알림은 담당자의 검토를 위한 통지이며 결제 동작을 시작하지 않습니다. 자동화된 기업 등록부 확인은 설명되어 있지 않습니다. 결과는 신호이며 운영자가 판단합니다. 제공 중입니다. 요청 시 계정에 활성화됩니다.
제공 범위
제한된 제공 범위. 신원 확인은 계정 담당 팀이 테넌트별로 설정하며, 직접 활성화할 수 없습니다. 선택 사항으로 설명된 단계는 조직에서 해당 기능을 사용하도록 설정한 경우에만 적용됩니다.
처음부터 끝까지 호스팅 흐름
첫 API 호출부터 결과까지의 과정입니다. 선택 단계는 조직에서 해당 기능을 활성화한 경우에만 적용됩니다.
서버에서 세션 생성
서버 호출로 자체 불투명 고객 참조 정보를 포함한 세션을 생성합니다. 응답에는 세션 ID와 한 번만 사용할 수 있는 링크가 포함됩니다.
고객에게 링크 전달
리디렉션, 새 탭, 이메일, 메시지 또는 QR 코드로 고객을 링크로 안내하세요. 호스팅 페이지에도 QR 코드와 링크 복사 기능이 있어 컴퓨터에서 시작한 고객이 휴대폰으로 이어서 진행할 수 있습니다.
개인정보 안내 및 동의
무엇이든 캡처하기 전에 고객은 기업명, 인증 목적, 개인정보 안내문 링크를 확인하고 계속 진행하는 데 동의합니다.
문서 선택 및 앞면과 뒷면 캡처
고객은 허용된 문서 유형 중 하나를 선택한 뒤 앞면을 캡처합니다. 신분증, 운전면허증 및 거주 허가증은 뒷면도 필수로 캡처해야 합니다. 여권은 뒷면 단계가 없습니다.
셀카
고객이 셀카를 찍습니다. 문서의 사진과 비교하고 품질을 확인합니다.
생체 확인
고객은 카메라를 보며 고개 돌리기와 눈 깜박임으로 구성된 짧은 생체 확인 과제를 수행합니다.
검토
캡처가 끝나면 조직 담당자가 결정을 기록할 때까지 Backoffice의 검토 대기열에 남습니다. 대기 중 세션은 review pending 상태이며 만료되지 않습니다.
결과: 상태 확인 및 서명된 이벤트
서버에서 세션 상태를 확인하고 서명된 웹훅 이벤트를 구독할 수 있습니다. 이벤트에 따라 조치하기 전에 상태를 확인하세요. 기준이 되는 정보는 세션 상태입니다.
링크 유효 기간
열지 않은 링크는 기본 1일인 자체 만료 시각까지 유효합니다. 고객이 처음 링크를 연 뒤에는 완료까지 30분이 주어지며, 원래 만료 시각이 더 빠르면 그 시각까지 유효합니다.
호스팅 페이지에서 지원하지 않는 기능
- iframe에 삽입할 수 없습니다. 전체 페이지 또는 새 탭에서 여세요.
- 고객 브라우저의 언어 설정을 따르며, 직접 설정할 수 없습니다.
- 일부 인앱 브라우저에서는 실행되지 않을 수 있습니다. 일반 브라우저에서 계속하는 방법을 고객에게 안내합니다.
지원 문서 및 확인 항목
고객이 사용할 수 있는 문서와 발급 국가를 Backoffice의 호스팅 페이지 설정에서 선택합니다. 고객은 설정된 항목 중 하나를 선택합니다. 호스팅 흐름은 다음 4가지 문서 유형을 지원합니다:
| 문서 유형 | 뒷면 캡처 |
|---|---|
| 국가 신분증 | 예 |
| 운전면허증 | 예 |
| 거주 허가증 | 예 |
| 여권 | 아니요 |
문서에서 인쇄된 텍스트를 읽습니다. 문서에 기계 판독 영역이 있으면 이를 읽고 검사 숫자를 검증한 뒤 인쇄된 텍스트와 대조합니다. 운전면허증에는 기계 판독 영역이 없으며, 이 점은 불이익으로 처리되지 않습니다.
터키 국가 신분증과 운전면허증은 별도로 처리합니다. 터키 개인 식별 번호(T.C. Kimlik No)를 읽으며, 기본 설정에서는 이 두 문서 유형에 해당 번호가 필수입니다. 검사 숫자 검증을 통과한 번호가 있으면 문서 번호를 추가로 요구하지 않습니다.
인쇄된 텍스트와 비교할 영역을 찾을 수 없거나 비교할 수 없다면 측정 공백입니다. 실패가 아닌 검토 대상으로 표시됩니다. Noxtica는 설정 가능한 범위를 넘어 국가 목록을 공개하지 않으며, 모든 국가의 문서가 동일한 수준으로 처리된다고 주장하지 않습니다.
확인 항목과 신호
호스팅 흐름은 검토자를 위한 확인 결과를 제공합니다. 결과는 검토에 참고하는 신호입니다. 결과를 자동으로 결정하지 않으며 사기를 반드시 차단하지도 않습니다.
| 확인 항목 | 확인 대상 |
|---|---|
| 문서 진위 확인 | 레이아웃, 기계 판독 영역 구조, 인쇄 일관성, 편집 또는 복사된 영역의 흔적, 홀로그램 유무, 화면을 다시 촬영한 흔적, 카드 형상을 확인합니다. 각 항목은 자체 결과를 보고합니다. |
| 얼굴 일치 | 문서의 사진과 셀카를 비교합니다. 낮은 점수는 검토자가 참고할 근거입니다. |
| 셀카 품질 | 셀카의 선명도, 노출, 얼굴 크기 및 자세를 확인합니다. |
| 생체 확인 | 고개 돌리기와 눈 깜박임으로 이루어진 과제입니다. 동작 확인 결과는 요청한 움직임이 있었는지 보여줍니다. 프레젠테이션 공격 테스트는 아닙니다. |
| 프레젠테이션 공격 탐지(PAD) | 생체 확인 과제의 프레임과 셀카를 살펴 점수를 산출합니다. 결과는 참고용입니다. |
결과 및 검토
| 상태 | 의미 |
|---|---|
pending | 생성됨. 고객이 링크를 열지 않았습니다. |
opened | 고객이 링크를 열고 단계를 진행 중입니다. |
verifying | 고객이 제출했고 처리가 진행 중입니다. |
review_pending | 처리가 끝났으며 Backoffice 검토 대기열에서 결정이 필요합니다. 거절도 승인도 아닙니다. |
completed | 결정에 따라 세션이 승인되었습니다. |
unverified | 부정적인 결과로 처리가 끝났습니다. |
error | 오류 또는 거부로 처리가 완료되지 못했습니다. |
expired | 결정 전에 링크 또는 캡처 시간이 만료되었습니다. |
cancelled_by_user | 고객이 호스팅 페이지에서 취소했습니다. 조직에서 취소 기능을 사용하도록 설정한 경우에 적용됩니다. |
팀의 담당자가 부정적 결과가 고객에게 영향을 미치기 전에 검토해야 합니다. 결과는 확률에 기반하며 오탐과 미탐이 발생할 수 있습니다. 법적 신원 증명으로 사용할 수 없습니다.
개발자 안내
아래 내용은 모두 서버에서 사용하는 일반 HTTPS 방식입니다. 자세한 내용은 문서를 참고하세요.
인증 시작 방법 3가지
- 서버에서 호스팅 세션 생성. 서버에서 API로 링크를 생성하고 Noxtica가 페이지를 호스팅합니다.
- Backoffice에서 초대. 조직 담당자가 코드 없이 Backoffice에서 링크를 생성합니다.
- 서버에서 직접 API 사용. 호스팅 링크를 사용하지 않는 서버 간 경로입니다. 현재는 자체 화면에서 확인용 문서를 캡처할 수 없으므로 고객이 문서를 캡처해야 한다면 호스팅 세션을 사용하세요.
세션 생성
identity 권한이 있는 서버 키로 인증하세요. 키는 서버에 보관하세요. 재시도로 세션이 중복 생성되지 않도록 Idempotency-Key를 전송하세요.
curl -sS https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'응답
링크는 이 응답에서 한 번만 반환됩니다. 비밀 정보로 취급하고 로그에 남기지 마세요. 만료 시각은 에포크 밀리초 단위입니다.
{
"ok": true,
"sessionId": "00000000-0000-4000-8000-000000000001",
"url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
"expiresAt": 1790848845000,
"domainId": null,
"requestId": "req_example"
}상태 확인
생성한 세션은 만료된 경우에도 항상 200을 반환합니다. 간격을 점차 늘려 폴링하고 최종 상태에 도달하면 중단하세요.
GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEYWebhook 이벤트
이벤트는 Backoffice에 등록한 엔드포인트로 서명된 HTTPS 요청을 전달합니다. 이벤트는 알림이며 결정이 아닙니다.
| 이벤트 | 발생 시점 |
|---|---|
kyc.session.completed | 호스팅 세션이 completed, unverified 또는 error 상태에 도달하면 발생합니다. 세션이 review pending 상태라면 나중에 검토자가 결정을 기록할 때 발생합니다. |
kyc.session.cancelled | 고객이 호스팅 페이지에서 취소하면 발생합니다. 명시적으로 구독해야 하며, 조직에서 활성화된 경우에만 제공됩니다. |
kyc.verification.completed | 인증이 최종 상태에 도달하면 발생합니다. |
kyc.erasure.completed | 삭제 요청이 완료되면 발생합니다. 조직에서 삭제 기능이 활성화된 경우에만 제공됩니다. |
kyc.document.expiry_warning | 인증된 문서의 만료일이 가까워지거나 이미 만료되면 발생합니다. 조직에서 활성화된 경우에만 제공됩니다. |
kyc.reverification.due | 예약된 재인증 시점이 되면 발생합니다. 조직에서 활성화된 경우에만 제공됩니다. |
이벤트 예시
합성 값만 사용한 예시입니다. 이벤트에는 고객 참조 정보가 포함되지 않습니다. 세션 ID로 이벤트와 고객을 연결하세요.
{
"id": "00000000-0000-4000-8000-000000000001:endpoint_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "tenant_example",
"data": {
"schemaVersion": "1",
"sessionId": "00000000-0000-4000-8000-000000000001",
"status": "completed",
"verificationId": "verification_example",
"reasonCodes": ["provider_manual_review"],
"occurredAt": 1790762445000,
"deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
}
}모든 전달 검증
- 각 요청에는 X-Noxtica-Signature, X-Noxtica-Timestamp, X-Noxtica-Event 및 X-Noxtica-Delivery 헤더가 포함됩니다.
- 서명은 타임스탬프, 마침표, 원본 요청 본문을 대상으로 한 HMAC-SHA256입니다. 본문을 파싱하기 전에 서명을 검증하고, 허용할 타임스탬프 오차 범위는 직접 설정하세요.
- 전달은 최소 한 번 보장되며 순서는 고정되지 않습니다. X-Noxtica-Delivery로 중복을 걸러낸 다음 조치하기 전에 세션 상태를 확인하세요.
SDK는 필요하지 않습니다. 문서에서 curl, Node.js 및 Python 예제를 확인할 수 있습니다.
문서에서 자세히 알아보기
데이터 보호
이 섹션은 문서에 명시된 내용을 설명합니다. 법률 자문이 아니며, Noxtica의 개인정보 처리 방식은 개인정보 처리방침과 보안 페이지를 참고하세요.
보관
Noxtica는 인증 세부 정보나 증거 자료를 자동으로 삭제하지 않으며 보관 기한도 설정하지 않습니다. 테넌트 관리자가 삭제할 때까지 테넌트에 보관됩니다.
삭제
테넌트 관리자는 사유 입력, 지정 문구 확인, 새 단계별 인증을 거쳐 Backoffice에서 인증 정보를 삭제합니다. 삭제 시 인증 정보와 증거 파일 및 기록은 제거되지만, 청구 사용량 기록, 법적 근거 확인 기록, 감사 추적은 보존됩니다. 삭제는 되돌릴 수 없습니다.
정보 주체의 권리
삭제권 요청은 KYC 삭제 페이지에서 처리합니다. 다른 관리자가 요청을 승인하며, 법적 보존 조치로 처리가 일시 중지될 수 있고, 저장된 각 항목에는 삭제 확인 기록이 남습니다. 고객에게 처리 기간을 약속하기 전에 계정 담당자에게 승인된 요청이 테넌트에서 어떤 범위까지 적용되는지 확인하세요.
증거 자료 접근
원본 캡처를 여는 권한은 사례 검토 권한보다 별도로 부여되는 상위 권한입니다. 관리자에게만 제한되며, 새 단계별 인증이 필요하고 모든 열람은 감사 기록에 남습니다. 다른 역할은 원본이 아닌 확인 결과와 측정값을 볼 수 있습니다.
암호화 및 격리
원본 증거 자료 저장이 테넌트에 활성화된 경우에만, 원본 신원 증거 자료를 저장 시 암호화합니다. 다른 조직에 속한 세션은 찾을 수 없음으로 표시됩니다.
데이터 위치
증거 자료 저장에는 테넌트별 데이터 위치 설정(TR, EU 또는 US)이 적용됩니다. 해당 설정이 테넌트에 어떤 범위까지 적용되는지 계정 담당자에게 문의하세요. 이 페이지는 데이터가 특정 국가에 보관된다고 밝히지 않습니다.
동의 및 법적 근거
캡처 전에 호스팅 페이지에서 고객에게 처리 목적과 개인정보 안내문을 보여줍니다. 조직에서 권한을 부여받은 담당자가 법적 근거를 기록하며, Noxtica가 대신 선택하지 않습니다. 서비스를 제공하는 각 관할권의 안내문, 동의 및 법적 근거는 귀사가 관리합니다.
자주 묻는 질문
신원 인증을 직접 활성화할 수 있나요?
아니요. 테넌트별로 제한된 제공 조건에 따라 활성화됩니다. 사용 사례와 관할권을 논의하려면 팀에 문의하세요.
고객을 자동으로 승인하나요?
아니요. 어떤 확인 결과도 호스팅 인증을 자체적으로 verified 상태로 만들지 않습니다. 모든 호스팅 인증은 담당자가 결정을 기록할 때까지 대기하며, completed만 승인 상태입니다.
프레젠테이션 공격 탐지가 사기를 차단하나요?
아니요. PAD는 참고용입니다. Noxtica는 결과를 보고하며, 이를 결정에 사용하지 않습니다. 다른 모든 확인 항목과 마찬가지로 검토자를 위한 신호로 활용하세요.
결과가 법적 신원 증명이 되나요?
아니요. 설정된 제공업체와 계약의 범위를 벗어나면 어떤 결과도 법적 신원 증명이 되지 않습니다. Noxtica는 소비자 신용 정보 기관이 아니며, 결과를 신용, 보험, 고용 또는 주거 자격 판단에 사용해서는 안 됩니다.
인증 링크는 얼마 동안 유효한가요?
기본 유효 기간은 1일이며, 세션 생성 시 설정할 수 있습니다. 고객이 링크를 연 뒤에는 완료까지 30분이 주어집니다.
호스팅 페이지를 삽입하거나 언어를 설정할 수 있나요?
아니요. iframe에서는 페이지가 로드되지 않으며, 언어는 고객 브라우저 설정을 따릅니다.
어떤 이벤트를 받을 수 있나요?
신원 관련 이벤트 6가지: kyc.session.completed, kyc.session.cancelled, kyc.verification.completed, kyc.erasure.completed, kyc.document.expiry_warning 및 kyc.reverification.due. 일부 이벤트는 조직 설정에 따라 제공됩니다.
증거 자료는 얼마 동안 보관되나요?
Noxtica는 보관 기한을 설정하지 않으며 인증 세부 정보나 증거 자료를 자동으로 삭제하지 않습니다. 테넌트 관리자가 삭제합니다.
기업 및 가맹점 인증을 이용할 수 있나요?
예. 기업 인증(KYB) 및 가맹점 인증(KYM)을 이용할 수 있습니다. 서버에서 링크를 생성하면 기업 또는 가맹점이 Noxtica 호스팅 페이지에서 온보딩을 완료하고, 운영자가 Backoffice에서 사례를 검토합니다. 요청 시 계정에 활성화해 드립니다.
관련 페이지
신원 확인이 하지 않는 일
- 제한된 제공. 신원 확인은 테넌트별로 설정됩니다.
- 법적 신원 증명이 아닙니다. 설정된 제공자 및 계약 범위를 벗어난 법적 신원 증명으로 사용할 수 없습니다. 결과는 확률적이며 오탐과 미탐이 발생할 수 있습니다.
- 사용자가 결정합니다. 불리한 결정은 팀 내 자격을 갖춘 담당자가 검토해야 합니다. Noxtica는 소비자 신용 평가 기관이 아닙니다. 신용, 보험, 고용, 주거 자격 판단에 결과를 사용하지 마세요.
- 사용자의 책임입니다. 서비스를 제공하는 각 관할권에서 고객의 신원 증거를 수집하기 위한 고지, 동의, 법적 근거는 사용자가 마련해야 합니다.
점수, 사유, 판정은 사실의 진술이 아니라 확률적 추정치입니다. 모든 결정은 팀에서 내립니다.면책 고지 읽기