---
title: 스마트 재검증
description: 등록 이후 트랜잭션에서 사용자를 재인증하며, 원하는 경험과 플로우 중요도에 따라 인증 방법을 달리할 수 있습니다.
canonical: https://developer.unico.io/ko/products/step-up-authentication/smart-revalidation/index
locale: ko
generated_by: markdown-export
---

- [/ko/](/ko/)
- [구축](/ko/products/)
- [스텝업 인증](/ko/products/step-up-authentication/)
- 스마트 재검증

**이 페이지에서스마트 재검증등록 이후 트랜잭션에서 사용자를 재인증하며, 원하는 경험과 플로우 중요도에 따라 인증 방법을 달리할 수 있습니다.

### 이 제품이 해결하는 문제​

스마트 재검증은 최소한의 마찰로 사용자를 재인증해야 하는 과제를 해결합니다. 여러 신원 확인 방법을 적응형으로 조율하여 각 트랜잭션의 위험 수준에 가장 적합한 방법을 선택합니다.
항상 전체 생체 인식 캡처를 요구하는 대신, 기존 생체 데이터(원하는 경우)와 메타데이터를 결합합니다.
최소 마찰 수준은 useCase를 선택하여 설정할 수 있으며, 중요도 수준에 따라 최소 마찰을 사일런트 인증 또는 단순히 얼굴 생체 인식 챌린지로 설정할 수 있습니다. 선택 후 Unico는 가능한 가장 낮은 마찰 기술을 조율하면서 얼굴 생체 인식과 동일한 수준의 안전성을 항상 보장합니다.
**이 제품을 사용하는 경우:**

주기적 재검증 (예: 패스워드리스 로그인, 주간 재확인).
금융 이체
계정 관리 (예: 비밀번호 또는 한도 변경)
서비스 구독
새 디바이스 등록
금융 작업 (투자, 대출, 출금) 등.

**이 제품을 사용하지 않는 경우:**

모든 트랜잭션에서 라이브니스 응답의 전체 세부 정보에 접근해야 하는 경우 — 스마트 재검증은 모든 경험 전반에서 최종 결과만 반환하며, 생체 인식 캡처로 확대되는 경우에도 라이브니스 감지 결과를 단독으로 반환하지 않습니다.

### 관련 기능​

단일 적응형 기능:
[스마트 재검증](/ko/capabilities/smart-revalidation)
기능필수 여부플로우에서의 역할**스마트 재검증**필수메타데이터와 생체 데이터를 적응형으로 조율하여 사용자가 참조 프로세스와 일치하는지 확인합니다.
### 사전 요구사항​

**Bearer 토큰** — [인증](/ko/developers/start/authentication)을 참조하세요.
**샌드박스 자격증명** — [환경](/ko/developers/start/environments)을 참조하세요.
**SDK 또는 Web 컴포넌트 설치** — Web 및 SDK 통합에만 해당됩니다. [SDK 및 도구](/ko/developers/sdks-and-tools/overview)를 참조하세요.
**참조 생체 데이터** — 사용자는 이전에 온보딩 또는 생체 인식 등록 프로세스를 완료했어야 합니다. 프로세스 생성의 `references` 배열을 통해 전달하세요: 각 항목에는 `referenceType` (`REFERENCE_TYPE_PROCESS_ID` 또는 `REFERENCE_TYPE_IMAGE_BASE64`)과 `referenceContent` (프로세스 UUID 또는 base64 인코딩 이미지)가 필요합니다.
**`useCase` 값** — 프로세스 생성 시 필수입니다. 유효한 값의 전체 목록과 동작은 [스마트 재검증](/ko/capabilities/smart-revalidation)을 참조하세요.

### 단계별 구현​

NativeWeb네이티브 SDK를 통한 통합 — Android, iOS 또는 Flutter용 Unico SDK를 사용하여 앱 내부에서 캡처가 실행됩니다.

**SDK 설치** — 플랫폼에 맞는 Unico SDK 종속성을 추가합니다. [Android](/ko/developers/sdks-and-tools/android/requirements), [iOS](/ko/developers/sdks-and-tools/ios/requirements) 또는 [Flutter](/ko/developers/sdks-and-tools/flutter/requirements)의 설정 가이드를 참조하세요.
**프로세스 생성** — 적절한 `flow` 값과 사용자 식별자를 포함하여 Create Process를 호출합니다. 응답에 `webAppToken`이 포함됩니다.
**여정 열기** — `webAppToken`으로 SDK를 엽니다. SDK는 앱 내에서 여정을 실행하며, 사용자가 완료하면 `processId`와 함께 `onSuccess`를 호출합니다.
**결과 조회** — Get Process를 호출하여 기능 결과를 가져옵니다.
**비즈니스 규칙 적용** — 응답 필드를 평가하여 승인, 거부 또는 에스컬레이션합니다.

Android앱 내 캡처를 위한 네이티브 Android SDK.[개요 보기](/ko/developers/sdks-and-tools/android/requirements)iOS앱 내 캡처를 위한 네이티브 iOS SDK.[개요 보기](/ko/developers/sdks-and-tools/ios/requirements)Flutter앱 내 캡처를 위한 크로스 플랫폼 Flutter SDK.[개요 보기](/ko/developers/sdks-and-tools/flutter/requirements)브라우저에서의 통합 — Unico가 여정을 호스팅하며, Journeys SDK를 사용하거나 사용자를 리디렉션하여 엽니다.

**프로세스 생성** — 적절한 `flow` 값과 사용자 식별자를 포함하여 Create Process를 호출합니다. 응답에 프로세스 `id`, `token`, `userRedirectUrl`이 포함됩니다.
**여정 열기** — 프로세스 `id`(`transactionId`로)와 `token`을 전달하여 페이지 내에서 [Journeys SDK](/ko/developers/sdks-and-tools/web)로 엽니다. 이 방법이 권장됩니다. 여정이 페이지 외부에서 실행될 수 있는 경우, 대신 직접 접근을 사용합니다. 사용자를 `userRedirectUrl`로 보내고, Unico가 사용자를 돌려보낼 위치를 알 수 있도록 [Create Process](/ko/developers/api-reference/post-processes)에서 `callbackUri`를 설정합니다.
**사용자가 여정 완료** — Journeys SDK가 `onFinish`를 호출합니다. 직접 접근의 경우, Unico가 사용자를 `callbackUri`로 다시 리디렉션합니다.
**결과 조회** — Get Process를 호출하여 기능 결과를 가져옵니다.
**비즈니스 규칙 적용** — 응답 필드를 평가하여 승인, 거부 또는 에스컬레이션합니다.

Web브라우저에서의 Journeys SDK 또는 직접 접근.[개요 보기](/ko/developers/sdks-and-tools/web)마지막 업데이트 2026년 10월 8일**에