스마트 재검증
등록 이후 트랜잭션에서 사용자를 재인증하며, 원하는 경험과 플로우 중요도에 따라 인증 방법을 달리할 수 있습니다.
이 제품이 해결하는 문제
스마트 재검증은 최소한의 마찰로 사용자를 재인증해야 하는 과제를 해결합니다. 여러 신원 확인 방법을 적응형으로 조율하여 각 트랜잭션의 위험 수준에 가장 적합한 방법을 선택합니다. 항상 전체 생체 인식 캡처를 요구하는 대신, 기존 생체 데이터(원하는 경우)와 메타데이터를 결합합니다.
최소 마찰 수준은 useCase를 선택하여 설정할 수 있으며, 중요도 수준에 따라 최소 마찰을 사일런트 인증 또는 단순히 얼굴 생체 인식 챌린지로 설정할 수 있습니다. 선택 후 Unico는 가능한 가장 낮은 마찰 기술을 조율하면서 얼굴 생체 인식과 동일한 수준의 안전성을 항상 보장합니다.
이 제품을 사용하는 경우:
- 주기적 재검증 (예: 패스워드리스 로그인, 주간 재확인).
- 금융 이체
- 계정 관리 (예: 비밀번호 또는 한도 변경)
- 서비스 구독
- 새 디바이스 등록
- 금융 작업 (투자, 대출, 출금) 등.
이 제품을 사용하지 않는 경우:
- 모든 트랜잭션에서 라이브니스 응답의 전체 세부 정보에 접근해야 하는 경우 — 스마트 재검증은 모든 경험 전반에서 최종 결과만 반환하며, 생체 인식 캡처로 확대되는 경우에도 라이브니스 감지 결과를 단독으로 반환하지 않습니다.
관련 기능
단일 적응형 기능:
| 기능 | 필수 여부 | 플로우에서의 역할 |
|---|---|---|
| 스마트 재검증 | 필수 | 메타데이터와 생체 데이터를 적응형으로 조율하여 사용자가 참조 프로세스와 일치하는지 확인합니다. |
사전 요구사항
- Bearer 토큰 — 인증을 참조하세요.
- 샌드박스 자격증명 — 환경을 참조하세요.
- SDK 또는 Web 컴포넌트 설치 — Web 및 SDK 통합에만 해당됩니다. SDK 및 도구를 참조하세요.
- 참조 생체 데이터 — 사용자는 이전에 온보딩 또는 생체 인식 등록 프로세스를 완료했어야 합니다. 프로세스 생성의
references배열을 통해 전달하세요: 각 항목에는referenceType(REFERENCE_TYPE_PROCESS_ID또는REFERENCE_TYPE_IMAGE_BASE64)과referenceContent(프로세스 UUID 또는 base64 인코딩 이미지)가 필요합니다. useCase값 — 프로세스 생성 시 필수입니다. 유효한 값의 전체 목록과 동작은 스마트 재검증을 참조하세요.
단계별 구현
- Native
- Web
네이티브 SDK를 통한 통합 — Android, iOS 또는 Flutter용 Unico SDK를 사용하여 앱 내부에서 캡처가 실행됩니다.
- SDK 설치 — 플랫폼에 맞는 Unico SDK 종속성을 추가합니다. Android, iOS 또는 Flutter의 설정 가이드를 참조하세요.
- 프로세스 생성 — 적절한
flow값과 사용자 식별자를 포함하여 Create Process를 호출합니다. 응답에webAppToken이 포함됩니다. - 여정 열기 —
webAppToken으로 SDK를 엽니다. SDK는 앱 내에서 여정을 실행하며, 사용자가 완료하면processId와 함께onSuccess를 호출합니다. - 결과 조회 — Get Process를 호출하여 기능 결과를 가져옵니다.
- 비즈니스 규칙 적용 — 응답 필드를 평가하여 승인, 거부 또는 에스컬레이션합니다.
브라우저에서의 통합 — Unico가 여정을 호스팅하며, Journeys SDK를 사용하거나 사용자를 리디렉션하여 엽니다.
- 프로세스 생성 — 적절한
flow값과 사용자 식별자를 포함하여 Create Process를 호출합니다. 응답에 프로세스id,token,userRedirectUrl이 포함됩니다. - 여정 열기 — 프로세스
id(transactionId로)와token을 전달하여 페이지 내에서 Journeys SDK로 엽니다. 이 방법이 권장됩니다. 여정이 페이지 외부에서 실행될 수 있는 경우, 대신 직접 접근을 사용합니다. 사용자를userRedirectUrl로 보내고, Unico가 사용자를 돌려보낼 위치를 알 수 있도록 Create Process에서callbackUri를 설정합니다. - 사용자가 여정 완료 — Journeys SDK가
onFinish를 호출합니다. 직접 접근의 경우, Unico가 사용자를callbackUri로 다시 리디렉션합니다. - 결과 조회 — Get Process를 호출하여 기능 결과를 가져옵니다.
- 비즈니스 규칙 적용 — 응답 필드를 평가하여 승인, 거부 또는 에스컬레이션합니다.

