호스팅 KYC
Noxtica 호스팅 신원 인증
기업은 Noxtica를 사용해 앱 설치 없이 브라우저에서 고객의 신원을 직접 인증합니다.
판단은 귀사가 내립니다. 저희는 증거 자료를 제공합니다.
- 앱 설치 불필요
- 서명된 웹훅과 상태 API
- 사람이 검토하는 절차
- 팀이 직접 판단하도록 설계

고객이 브라우저에서 완료하는 신원 확인
Noxtica가 카메라 안내, 문서 및 셀피 촬영, 실제 사람 확인 단계, 결과 화면까지 전체 고객 여정을 호스팅합니다. 귀사의 서버는 세션을 생성하고 결과를 조회합니다. 고객은 브라우저를 벗어나지 않습니다.
앱도 번거로움도 없이
고객은 휴대전화나 컴퓨터에서 링크를 엽니다. 설치할 앱이 없으며, 컴퓨터를 사용하는 고객은 QR 코드로 휴대전화에서 계속 진행할 수 있습니다.
팀이 직접 판단
문서, 얼굴 및 실제 사람 확인에서 사유가 포함된 자동화 신호가 생성됩니다. 귀사 담당자가 이를 검토합니다. Noxtica는 누구도 자동으로 승인하지 않습니다.
촬영 자료는 귀사 서버를 거치지 않음
호스팅 페이지에서 증거 자료를 수집하고 암호화된 상태로 업로드합니다. 귀사 서버는 고객의 답변이나 촬영 자료를 직접 받지 않습니다.
모든 건을 감사할 수 있음
각 인증에는 사유, 버전이 기록된 검토 내역, 그리고 Backoffice에서 내린 모든 결정의 감사 기록이 남습니다.
한 번 연동하고 두 가지 방식으로 시작
API로 백엔드에서 세션을 생성하거나, 코드 작성 없이 Backoffice에서 일회용 초대장을 보낼 수 있습니다.
계정에 맞춰 제공
신원 확인은 관리되는 제공 조건에 따라 테넌트별로 설정됩니다. 귀사 계정 담당자가 귀사와 해당 관할권에 적용되는 사항을 확인해 드립니다.
API 호출부터 결과까지
전체 과정은 여덟 단계입니다. 귀사 서버가 시작하고 마무리하며, 고객 단계는 Noxtica가 호스팅하는 페이지에서 진행됩니다.
세션 생성
귀사 서버가 자체적으로 관리하는 불투명한 고객 참조값과 함께 세션 API를 호출합니다. 응답에는 세션 ID와 일회용 링크가 포함됩니다.
링크 보내기
고객을 리디렉션하거나, 새 탭을 열거나, 이메일 또는 메시지로 링크를 보내거나, QR 코드로 표시합니다.
필요하면 휴대전화로 전환
컴퓨터에서 호스팅 페이지를 열면 QR 코드와 링크 복사 옵션이 표시되어, 고객이 휴대전화 카메라로 계속 진행할 수 있습니다.
문서 촬영
실시간 카메라 안내가 빛 반사, 흐림, 기울기 및 거리를 조정하도록 돕습니다. 문서 앞면을 촬영하고, 해당 문서 유형에 뒷면이 있는 경우 뒷면도 촬영합니다.
셀피 촬영
문서 사진과 얼굴을 비교하기 위해 안내에 따라 셀피를 촬영합니다.
실제 사람 확인 단계 완료
고개를 움직이고 눈을 깜박이는 짧은 안내 절차입니다. 서버에서 프레임을 다시 확인합니다.
검토
Noxtica가 제출 내용을 처리합니다. 촬영이 끝나면 귀사 조직의 담당자가 결정을 기록할 때까지 Backoffice의 검토 대기열에서 기다립니다.
결과 조회
귀사 서버가 세션 상태를 조회하거나, 서명된 이벤트를 받은 다음 상태를 조회합니다. 조회 결과로 반환된 상태에 따라 조치하세요.
데이터가 이동하는 경로
두 경로는 서로 분리되어 있습니다. 귀사 서버는 서버 키로 Noxtica API와 통신하고, 고객은 일회용 링크로 호스팅 페이지에 접속합니다. 증거 자료는 고객 브라우저에서 Noxtica로 전송되며 귀사 서버를 거치지 않습니다.
고객에게 표시되는 화면
이 화면은 합성 표본 문서와 합성 얼굴을 사용한 호스팅 절차에서 가져왔습니다. 실제 사람이나 신분증은 이 페이지에 표시되지 않습니다.

사업체, 목적, 간단한 시작 버튼. 
촬영을 시작하기 전에 개인정보 안내를 표시합니다. 
고객이 문서 유형과 발급 국가를 선택합니다. 
합성 표본 카드에 표시되는 실시간 안내. 
합성 얼굴로 보여 주는 안내식 셀피 촬영. 
짧은 안내식 실제 사람 확인 절차. 
결과 화면: 승인된 상태가 아닌 검토 중 상태.

36개 언어로 제공되는 접근성 기능
페이지는 기기 언어로 열리며 아랍어, 페르시아어 및 히브리어에는 오른쪽에서 왼쪽으로 읽는 레이아웃을 제공합니다. 라이트, 다크 및 고대비 테마, 스크린 리더용 레이블, 키보드 지원 및 동작 줄이기 기능이 내장되어 있습니다.
지원 문서 및 국가
- 여권
- 국가 신분증
- 운전면허증
- 거주 허가증
각 인증에서 이 네 가지 문서 유형 중 어떤 유형을 허용할지 선택할 수 있습니다. 여권은 인적 사항 페이지를 촬영합니다. 나머지 세 가지는 앞면과 뒷면을 촬영합니다.
발급 국가는 공개 목록에 고정되어 있지 않고 계정별로 설정되며, 고객에게는 본인 언어로 국가명이 표시됩니다. 고객에게 지원 범위를 약속하기 전에 이용 국가와 지역을 문의해 주세요.
추가 선택 단계는 귀사에 활성화된 경우에만 적용됩니다.
검사 항목
아래 각 검사 결과는 검토자와 귀사의 위험 규칙에 참고할 증거를 제공합니다. 어느 결과도 결정 자체는 아닙니다.
문서 검사
문서 내용을 판독하고 유형을 분류하며, 문서에 기계 판독 영역(MRZ)이 있는 경우 이를 검증합니다. 화면을 다시 촬영했거나 인쇄한 흔적을 확인하고, 신분증이 아닌 사진은 재촬영 대상으로 표시합니다.
얼굴 일치 여부
문서의 인물 사진과 셀피를 비교합니다. 일치도가 낮으면 검토자가 참고할 증거가 됩니다. 해당 인물을 자동으로 거부하지는 않습니다.
실제 사람 확인
고개를 움직이고 눈을 깜박이는 안내 절차로 요청된 동작이 이루어졌는지 확인합니다. 서버에서 프레임을 다시 검사하며, 브라우저는 결과를 더 불리하게 만들 수는 있어도 실패한 검사를 통과시키지는 못합니다.
제시 공격 신호
제시 공격 탐지는 참고용입니다. Noxtica는 결과를 보고하지만 이를 결정에 사용하지 않습니다. 점수는 정보일 뿐 실제 사람 또는 위조 여부에 대한 판정이 아니며, 건은 계속 검토 대상입니다.
완전 자동 승인은 없습니다
Noxtica는 여러 검사 결과를 승인으로 바꾸지 않습니다. 자동 처리가 끝난 건은 귀사 조직의 담당자가 검토할 때까지 대기합니다.
completed만 승인 상태입니다. 이후 상태를 조회하기 전까지 나머지 모든 상태는 승인되지 않은 것으로 처리하세요.
검사 결과가 아무리 좋아도 호스팅 인증을 그 자체로 완료 처리하지는 않습니다.
검토 중이라는 이유로 자동 거부하지 마세요. 검토 중은 확신할 수 있는 답이 없으므로 담당자가 살펴봐야 한다는 뜻입니다.
서버에서 조회할 수 있는 상태
pending- 세션이 생성되었으며 링크는 아직 열리지 않았습니다.
opened- 고객이 링크를 열었습니다.
verifying- 제출 내용 처리 중입니다.
review_pending- 처리가 끝났으며 Backoffice 검토 대기열에서 결정이 필요합니다. 거부도 승인도 아닙니다.
completed- 결정에 따라 세션이 승인되었습니다.
unverified- 부정적인 결과로 처리가 끝났습니다.
error- 오류 또는 거부로 처리를 완료하지 못했습니다.
expired- 링크가 만료되었거나 완료 기한이 지났습니다.
검토 담당자
촬영이 끝난 건은 Backoffice의 KYC 검토 대기열에서 기다립니다. 관리자가 승인 또는 재정의를 선택하면 세션이 완료됩니다. 에스컬레이션을 기록해도 세션 상태는 그대로 유지됩니다. 결정에는 관리자 역할과 추가 인증이 필요하며, 각 결정은 버전이 기록된 검토 내역과 감사 기록으로 남습니다.
개발자 안내
API 호출 두 번과 이벤트 하나로 연동할 수 있습니다. 아래 항목은 모두 예시입니다. 키, ID, 고객 참조값은 실제 값이 아닙니다.
curl -X POST https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 7d9e2c64-example-0001" \
-d '{
"subjectRef": "cust_4821",
"purpose": "Open your account",
"returnUrl": "https://merchant.example.com/kyc/return"
}'{
"ok": true,
"sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"url": "https://verify.noxtica.com/s/<one-time-token>",
"expiresAt": 1790762445000,
"requestId": "req-example"
}curl https://collect.noxtica.com/v1/kyc/sessions/3fa85f64-5717-4562-b3fc-2c963f66afa6 \
-H "Authorization: Bearer sk_prod_EXAMPLE_NOT_A_REAL_KEY"
# { "ok": true, "session": { "status": "review_pending", ... } }POST /your/webhook (headers: X-Noxtica-Signature, X-Noxtica-Timestamp,
X-Noxtica-Event, X-Noxtica-Delivery)
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "t_example",
"data": {
"schemaVersion": "1",
"sessionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "completed",
"verificationId": "9b1c4e52-example-verification",
"reasonCodes": [],
"occurredAt": 1790762445000,
"deliveryId": "3fa85f64-5717-4562-b3fc-2c963f66afa6:wh_example"
}
}import { createHmac, timingSafeEqual } from 'node:crypto';
// HMAC-SHA256 over `${timestamp}.${rawBody}`, sent as "sha256=<hex>".
export function isValid(secret, timestamp, rawBody, header) {
const expected = 'sha256=' + createHmac('sha256', secret)
.update(`${timestamp}.${rawBody}`).digest('hex');
const a = Buffer.from(expected);
const b = Buffer.from(header);
return a.length === b.length && timingSafeEqual(a, b);
}참고 사항
- Idempotency-Key 헤더를 보내면 요청을 재시도해도 링크를 다시 노출하지 않고 같은 세션을 반환합니다.
- 서명된 이벤트는 알림이지 권한의 근거가 아닙니다. 서명을 검증하고 전달 ID를 기록한 다음 세션 상태를 조회해 그에 따라 조치하세요.
- 이벤트에는 고객 참조값, 이름 또는 문서 값이 포함되지 않습니다.
- 반환 링크는 귀사에 등록된 호스트를 사용해야 합니다. 요청 제한이 적용되므로 간격을 늘려 가며 상태를 조회하세요.
데이터 보호
다음 내용은 공개 문서에 설명된 현재 제품의 동작 방식입니다. 법적 조건은 개인정보 처리방침, 데이터 처리 부속합의서 및 하위 처리자 목록을 확인하세요.
동의가 먼저
카메라를 열기 전에 호스팅 페이지에 귀사 이름, 목적 및 개인정보 처리방침 링크가 포함된 개인정보 안내가 표시됩니다. 먼저 귀사 조직의 권한 있는 담당자가 법적 근거를 기록해야 하며, 기록되기 전에는 세션 생성이 거부됩니다.
브라우저에서 암호화
사진과 동영상 프레임은 업로드 전에 고객 브라우저에서 암호화되며 해당 인증에만 사용됩니다. 원본 미디어는 Backoffice에서 암호화된 상태로 유지됩니다.
테넌트별 격리
모든 세션과 조회는 하나의 조직에 귀속됩니다. 다른 조직의 세션 상태를 조회하면 알 수 없는 ID와 동일하게 찾을 수 없음으로 응답합니다.
증거 자료에 대한 접근 통제
관리자만 원본 증거 자료를 열 수 있으며, 열 때마다 추가 인증이 필요하고 감사 기록이 남습니다. 감사 기록을 쓸 수 없으면 자료 열람이 차단됩니다. 다른 역할은 원본이 아닌 결과와 측정값만 볼 수 있습니다.
이벤트에 개인정보 없음
웹훅 이벤트에는 ID, 상태 및 사유 코드가 포함됩니다. 이름, 문서 값 또는 고객 참조값은 포함되지 않습니다.
짧은 유효 기간의 링크
한 번도 열리지 않은 링크는 세션과 함께 만료됩니다. 고객이 처음 링크를 연 뒤에는 완료 기한이 적용되며, 검토 대기 중인 세션은 대기하는 동안 만료되지 않습니다.
보관 및 삭제
Noxtica는 KYC 인증 세부 정보나 증거 자료를 자동으로 삭제하지 않으며 보관 기한도 설정하지 않습니다. 테넌트 관리자가 삭제할 때까지 귀사 테넌트에 보관됩니다.
관리자는 Backoffice에서 사유, 직접 입력하는 확인 문구 및 추가 인증을 거쳐 인증을 삭제합니다. 삭제하면 인증, 세션, 증거 파일, 기록 및 검토 결정이 모두 제거됩니다. 삭제는 되돌릴 수 없습니다. 청구 사용량 기록, 법적 근거 증빙, 불투명한 고객 참조값 및 감사 기록은 남습니다. 서버 API 키로는 인증을 삭제할 수 없습니다.
정보 주체 삭제 요청은 Backoffice에서 처리됩니다. 다른 관리자가 이를 승인하고, 법적 보존 조치가 있으면 처리가 차단됩니다. 각 항목에는 처리 증빙이 남으며, 서명된 이벤트로 정보 주체 ID 없이 결과를 알립니다.
각 관할권에서 고객의 신원 증거 자료를 수집하는 데 필요한 안내, 동의 및 법적 근거는 귀사가 책임져야 합니다. Noxtica는 소비자 신용 정보 기관이 아닙니다. 결과를 신용, 보험, 고용 또는 주거 자격 판단에 사용하지 마세요.
개인을 넘어: 사업자 및 가맹점 인증
사업자 인증(KYB) 및 가맹점 온보딩(KYM)을 지원합니다. 제공 가능하며, 요청 시 귀사 계정에 활성화됩니다. 공개 KYB API는 계정별로 활성화됩니다.
시작하기
신원 확인은 테넌트별로 제공됩니다. 팀과 상담해 사용 사례와 관할권을 확인하면 귀사 계정 담당자가 해당 모듈을 설정해 드립니다.
- 팀과 사용 사례 및 서비스 제공 국가를 상담하세요.
- 귀사 계정 담당자가 모듈을 설정하고, 귀사 조직의 권한 있는 담당자가 Backoffice에서 법적 근거와 호스팅 페이지 설정을 기록합니다.
- API로 세션을 생성하거나 Backoffice에서 일회용 초대장을 보내세요.
자주 묻는 질문
Noxtica가 고객을 승인하거나 거부하나요?
아니요. Noxtica는 사유가 포함된 자동화 신호를 반환하며, 촬영이 끝난 건은 귀사의 검토 대기열에서 기다립니다. completed 상태만 승인에 해당하며, 귀사 조직의 관리자가 승인 또는 재정의를 한 뒤에 이 상태가 표시됩니다.
고객이 앱을 설치해야 하나요?
아니요. 최신 모바일 또는 데스크톱 브라우저에서 절차를 진행합니다. 컴퓨터에서는 QR 코드를 스캔해 휴대전화에서 계속 진행할 수 있습니다. 일부 앱 내 브라우저는 지원되지 않으며, 이 경우 고객에게 링크를 기본 브라우저에서 열도록 안내합니다.
어떤 문서를 지원하나요?
여권, 국가 신분증, 운전면허증 및 거주 허가증을 지원합니다. 각 인증에서 허용할 문서 유형을 선택할 수 있으며 발급 국가는 계정별로 설정됩니다.
결과를 어떻게 확인하나요?
귀사 서버에서 세션 상태를 조회하거나, 서명된 이벤트를 받은 다음 상태를 조회하세요. 이벤트 본문이 아닌 조회 결과로 반환된 상태에 따라 조치하세요.
실제 사람 확인으로 사람이 실제 사람임을 증명할 수 있나요?
아니요. 실제 사람 확인과 제시 공격 결과는 검토자가 참고할 증거입니다. 제시 공격 탐지는 참고용입니다. 점수는 정보일 뿐 실제 사람 또는 위조 여부에 대한 판정이 아니며, 건은 계속 검토 대상입니다.
이미지와 결과는 얼마나 보관되나요?
Noxtica는 인증 세부 정보나 증거 자료를 자동으로 삭제하지 않으며 보관 기한도 설정하지 않습니다. 테넌트 관리자가 Backoffice에서 삭제할 때까지 귀사 테넌트에 보관됩니다.
호스팅 페이지를 제 사이트에 삽입할 수 있나요?
기본 방식은 전체 페이지 리디렉션 또는 새 탭입니다. 귀사에 프레이밍 기능이 제공되지 않으면 호스팅 페이지에서 iframe 삽입을 거부합니다.
신원 확인 기능을 직접 활성화할 수 있나요?
현재는 직접 활성화할 수 없습니다. 기능은 관리되는 제공 조건에 따라 테넌트별로 설정됩니다. 사용 사례와 관할권을 논의하려면 팀에 문의하세요.
결과가 법적 신원 증명이 되나요?
아니요. 결과는 확률에 기반하고 어느 방향으로든 틀릴 수 있으며 법적 신원 증명이 아닙니다. 불리한 결정이 고객에게 영향을 미치기 전에 귀사 조직의 담당자가 검토해야 합니다.
사업자 인증도 제공하나요?
네. 사업자 인증(KYB) 및 가맹점 온보딩(KYM)을 제공합니다. 이용 가능하며 귀사 계정에 요청 시 활성화됩니다.