Meet Corbado at Identiverse 2026 - Las Vegas, June 16Las Vegas
개요로 돌아가기

CIAM을 위한 인증 옵저버빌리티가 필요한 이유

소비자 인증 옵저버빌리티의 중요성. 백엔드 로그를 넘어 클라이언트 측 텔레메트리, 패스키 분석, 실시간 전환 유도까지.

Vincent Delitz
Vincent Delitz

작성일: 2026년 3월 31일

업데이트: 2026년 6월 16일

CIAM을 위한 인증 옵저버빌리티가 필요한 이유

이 페이지는 자동 번역되었습니다. 영어 원문은 여기.

1. 소개#

FIDO 얼라이언스에 따르면 패스키 성공률은 93%에 달하지만, 대부분의 CIAM(고객 식별 및 접근 관리) 팀은 출시 후 패스키 도입률이 5%에서 15% 사이에 정체되어 있습니다. 이러한 격차가 발생하는 이유는 백엔드 로그가 소비자의 기기에서 일어나는 일을 파악할 수 없기 때문입니다. 인증 옵저버빌리티(Authentication observability)는 바로 이러한 가시성 격차를 해소합니다.

핵심 정보
  • FIDO 얼라이언스 패스키 인덱스(2025)에 따르면 패스키 로그인 **성공률은 93%**로 비밀번호 및 SMS OTP의 63%보다 높습니다. - 대부분의 CIAM 배포에서는 강력한 기기 지원에도 불구하고 출시 후 패스키 도입이 5%~15% 사이에서 정체됩니다. - 패스키 실패의 80% 이상은 소비자의 기기에서 발생하며 백엔드 서버에 요청이 도달하기 전에 일어납니다. - 백엔드 IdP 로그로는 소비자가 Face ID를 취소했는지, 생체 인증 시간이 초과되었는지, 비밀번호 관리자 확장 프로그램에 의해 차단되었는지 알 수 없습니다. - 인증 옵저버빌리티는 소비자가 이메일을 입력하기도 전인 식별자 입력 전(pre-identifier) 이벤트를 포함하여 전체 클라이언트 측 여정을 추적합니다. - 동적 기기 억제(Dynamic device suppression)를 통해 기기 및 OS 조합의 알려진 오류에 대한 지원 티켓을 최대 **60%**까지 줄일 수 있습니다. - 코호트 기반 넛지(nudge)를 통해 신뢰도가 높은 기기 세그먼트(예: macOS + Safari + Apple Silicon)의 패스키 등록률을 한 자릿수에서 **47%**까지 끌어올릴 수 있습니다. - 인증 옵저버빌리티는 두 가지 핵심 KPI를 추적합니다. 패스키 활성화율(Passkey Activation Rate)(대상 소비자가 패스키를 생성한 비율) 및 패스키 사용률(Passkey Usage Rate)(일일 로그인에 패스키를 사용하는 비율)

2. CIAM 옵저버빌리티가 워크포스 IAM과 다른 점#

소비자 ID와 워크포스(Workforce) IAM은 용어를 공유하지만 그 외에는 공통점이 거의 없습니다. 워크포스 IAM에서는 IT 부서가 모든 노트북, 브라우저, 보안 키를 관리합니다. 패스키에 오류가 발생하더라도 환경이 이미 파악되어 있습니다. 반면 CIAM에서 소비자는 관리되지 않는 기기(저가형 안드로이드 휴대폰, 5년 된 iPad, 여러 비밀번호 관리자 확장 프로그램이 설치된 공용 PC 등)를 사용하므로 클라이언트 측 환경을 예측할 수 없습니다.

WhitepaperAuthenticationAnalytics Icon

인증 분석 백서. passkey 프로그램을 위한 실무 가이드, 도입 패턴, KPI.

백서 받기

2.1 익명 사용자와 식별자 입력 전(Pre-Identifier) 맹점 문제#

워크포스 IAM에서는 모든 사용자가 로그인하기 전에 이미 Active Directory에 존재합니다. 하지만 CIAM에서 소비자는 이메일을 입력하기 전까지 보이지 않습니다. 패스키 프롬프트가 혼란스럽거나 비밀번호 관리자 오버레이가 자동 완성을 차단하여 이메일 입력 전에 이탈하는 경우, 백엔드에는 아무것도 기록되지 않습니다. 이러한 "식별자 입력 전 맹점"은 소비자 인증에서 가장 큰 가시성 공백이자 가장 많은 수익이 누수되는 지점입니다.

예시:이커머스 플랫폼은 로그인 페이지의 이탈률이 15%였지만 백엔드 오류는 없었습니다. 클라이언트 측 옵저버빌리티를 통해 1Password 확장 프로그램이 기본 패스키 자동 완성을 가리고 있다는 사실을 발견했습니다. 소비자들은 복잡한 UI를 보고 이탈했습니다. 어떤 서버 로그도 이를 포착하지 못했습니다.

2.2 소비자 인증에 중요한 지표#

CIAM을 위한 인증 옵저버빌리티는 기존 SRE의 "골든 시그널"을 로그인 전용 KPI로 변환합니다. 패스키 분석 대시보드에서 추적해야 할 가장 중요한 지표는 다음과 같습니다.

  • 로그인 성공률(Login Success Rate, LSR): 오류 없이 완료된 로그인 시도의 비율. 하룻밤 사이에 91%에서 85%로 떨어졌다면 어딘가에 문제가 발생한 것입니다.
  • 인증 이탈률(Authentication Drop-Off Rate): 로그인 흐름을 시작했지만 완료하지 않은 소비자의 비율. 페이지 도착부터 생체 인증 완료까지 모든 결정 지점에서 추적합니다.
  • 패스키 활성화율(Passkey Activation Rate): 패스키를 지원하는 기기를 사용하는 모든 소비자 중 패스키 생성 요청을 받았을 때 실제로 생성한 사용자의 비율. 목표: 첫 해 내 대상 사용자의 60% 이상.
  • 패스키 사용률(Passkey Usage Rate): 모든 로그인 시도 중 패스키를 사용하는 비율. 목표: 전체 로그인의 40% 이상. 실제 도입 진행 상황을 측정하기 위해 기존 레거시 로그인 비율 대비 수치를 추적합니다.
  • 비밀번호 재설정 볼륨: 이 수치가 급증하면 소비자가 로그인하지 못하고 있다는 뜻이며, 이는 이탈 및 고객 지원 비용 증가를 알리는 강력한 선행 지표입니다.

워크포스 IAM에서 로그인 실패는 헬프데스크 티켓을 생성합니다. CIAM에서는 이탈을 초래하며 잠재적인 헬프데스크 티켓만을 생성할 뿐입니다. 인증은 결제, 구독 갱신, 대시보드 접근 등 고부가가치 소비자의 모든 행동을 가로막는 관문입니다. 한 구독형 SaaS 기업은 월 2회 이상 로그인에 실패한 소비자의 이탈률이 정상 비율의 3배에 달한다는 사실을 발견했습니다. 옵저버빌리티는 이러한 연관성을 시각화해 줍니다.

StateOfPasskeys Icon

실제로 얼마나 많은 사람이 passkeys를 쓰는지 확인하세요.

도입 데이터 보기

3. 백엔드 로그와 일반 분석 도구가 패스키에 실패하는 이유#

대부분의 CIAM 팀은 IdP 로그와 GA4 또는 Mixpanel 같은 도구에 의존합니다. 비밀번호 기반 로그인에서는 이것으로 충분했습니다. 그러나 패스키에서는 충분하지 않습니다. 결정적인 순간이 서버에서 소비자의 기기로 옮겨갔기 때문입니다.

3.1 클라이언트 측 "블랙박스"#

비밀번호의 경우 흐름은 직관적입니다. 소비자가 자격 증명을 보내면 서버가 이를 확인하고 결과를 기록합니다. 반면 패스키는 브라우저가 iCloud 키체인, Google 비밀번호 관리자, Windows Hello 또는 타사 확장 프로그램 등 기본 OS 모달을 엽니다. 생체 인증 시간이 초과되거나, 잘못된 자격 증명 관리자가 대신 작동하거나, 소비자가 취소하는 등 이 모든 과정은 서버에 요청이 도달하기 전에 발생합니다.

예시:금융 앱에서 iOS 업데이트 이후 패스키 시도가 30% 감소했습니다. 백엔드 로그에는 요청은 줄었지만 오류는 없었습니다. 클라이언트 측 옵저버빌리티가 원인을 찾았습니다. iOS 18.2에서 Safari가 자동 완성 드롭다운을 표시하는 방식이 변경되었고, 소비자들이 패스키 옵션을 간과했던 것입니다.

다음 다이어그램은 각 인증 방법별로 가시성이 어디까지인지를 보여줍니다.

3.2 일반 분석 도구는 패스키 전용 데이터를 놓친다#

맞춤형 이벤트(GA4 맞춤 측정기준, Mixpanel 맞춤 속성)를 허용하는 도구조차도 패스키 데이터에서는 구조적인 한계에 부딪힙니다. 패스키 성능은 OS 버전 + 브라우저 버전 + 자격 증명 관리자 + 하드웨어 인증기의 고유한 조합(수천 가지의 고유 조합)에 따라 달라집니다. GA4는 고유 값이 500개 이상인 맞춤 측정기준을 카디널리티가 높은 것으로 간주하여 초과 값을 "(기타)" 버킷으로 넘기거나 샘플링을 트리거하여, 패스키 디버깅에 가장 중요한 기기/브라우저/자격 증명 관리자 조합의 롱테일을 효과적으로 숨겨버립니다. Mixpanel은 이벤트 양에 따라 요금을 청구하며 기본 WebAuthn 이벤트 스키마를 제공하지 않습니다.

또한 이들은 패스키에 고유한 신호를 놓칩니다. 자격 증명이 iCloud를 통해 동기화되었는가, 아니면 기기에 종속되어 있는가? 소비자가 QR 코드를 통해 기기 간 인증을 시도하고 있는가? 백그라운드에서 Conditional UI가 트리거되었는가? 이러한 사항은 목적에 맞게 구축된 계측을 통해서만 캡처할 수 있는 네이티브 브라우저 API 상태입니다.

4. 인증 옵저버빌리티가 실제로 추적하는 것#

인증 옵저버빌리티는 단순히 "더 많은 로깅"이 아닙니다. 진정한 가치는 이메일을 입력하기 전에 발생한 이벤트라 하더라도 소비자의 전체 여정을 결과로부터 역산하고 역추적하여 제공하는 컨텍스트에 있습니다.

4.1 시작부터 끝까지의 인증 단계#

목적에 맞게 구축된 클라이언트 측 SDK는 구조화된 이벤트 분류(taxonomy)전체 패스키 수명 주기를 추적합니다.

  • 소비자가 시작한 방법: Conditional UI 자동 완성, 전용 "패스키로 로그인" 버튼 또는 수동 이메일 입력
  • 기기 확인: UI가 표시되기 전에 조용한 자동 기능 탐색(capability probe)을 통해 기기가 패스키를 지원하는지 확인
  • 인증기 선택: 휴대폰 관리자에서 동기화된 패스키 또는 NFC, USB, Bluetooth를 통한 외부 하드웨어 키
  • 생체 인증 단계: Face ID, 지문 또는 PIN - 성공, 시간 초과, 취소 여부
  • 최종 결과: 단순히 "성공" 또는 "오류"가 아닌, 무엇이 실패했는지 설명하는 특정 WebAuthn 오류 코드

예시:소매업 앱에서 이러한 단계를 추적한 결과, 안드로이드 패스키 시도의 22%가 "인증기 선택"에서 실패하는 것을 발견했습니다. 근본 원인: 특정 Galaxy 기기에서 삼성 패스가 기본 자격 증명 관리자였는데, 이 앱이 요구하는 WebAuthn 확장 프로그램을 지원하지 않았습니다. Google 비밀번호 관리자는 작동했겠지만, 삼성의 OS 스킨이 요청을 삼성 패스로 먼저 라우팅했던 것입니다.

아래 다이어그램은 각 단계의 일반적인 실패 지점과 함께 이러한 인증 단계를 퍼널로 보여줍니다.

4.2 비즈니스 의사 결정을 위한 WebAuthn 오류 코드 해석#

인증 과정이 실패하면 브라우저는 특정 오류 코드를 반환합니다. 기술적인 정의보다 비즈니스적인 해석이 더 중요합니다.

오류발생한 문제대응 방법
NotAllowedError소비자가 취소했거나 시간이 초과되었습니다.가장 흔함. 발생률이 급증하면 프롬프트 표시 전 메시지를 테스트하세요. 마찰 없는 대안을 보장해야 합니다.
NotSupportedError기기가 패스키를 지원하지 않습니다.이 기기 유형에 대해서는 패스키 UI를 숨깁니다. 비밀번호나 OTP를 기본으로 설정하세요.
SecurityErrorHTTPS 또는 도메인 구성 문제입니다.즉시 TLS 인증서와 Relying Party ID 설정을 확인하세요.
UnknownError자격 증명 관리자 충돌 또는 확장 프로그램의 간섭이 발생했습니다.특정 확장 프로그램(Bitwarden, LastPass)이 문제를 유발하는지 확인하세요.
AbortError앱의 타임아웃으로 인해 요청이 중단되었습니다.타임아웃 연장 - 일부 생체 인증 응답에는 더 많은 시간이 필요합니다.

예시:여행 예약 사이트에서 Firefox 사용자들에게 UnknownError가 8%로 급증했습니다. 이 오류의 92%는 Bitwarden 확장 프로그램을 활성화한 소비자에게서 발생했습니다. 확장 프로그램이 WebAuthn 호출을 가로채고 알림 없이 실패했던 것입니다. 해결책: 확장 프로그램 버그가 해결될 때까지 Bitwarden을 감지하고 패스키 프롬프트를 건너뛰도록 했습니다.

WebAuthn 사양은 계속 발전하고 있습니다. UserCancellationError(시간 초과가 아닌 의도적인 취소) 및 HybridPrerequisitesError(기기 간 인증에 Bluetooth 사용 불가)와 같이 제안된 새로운 오류 코드가 브라우저에 채택되면 더 세분화된 분석이 가능해질 것입니다.

Igor Gjorgjioski Testimonial

Igor Gjorgjioski

Head of Digital Channels & Platform Enablement, VicRoads

We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.

See how VicRoads scaled passkeys to 5M+ users — alongside their existing IDP.

Read the case study

5. 소비자가 패스키에 가입하지 않는 이유 (그리고 그 이유를 찾는 방법)#

가장 어려운 문제는 패스키 인증 과정이 왜 실패했는지 디버깅하는 것이 아닙니다. 모든 프로덕트 매니저가 묻는 "왜 소비자들이 애초에 패스키에 가입하지 않는가?"라는 질문에 답하는 것입니다. 이는 등록 전 문제이며 백엔드 로그로는 이를 전혀 파악할 수 없습니다.

5.1 소비자가 식별자를 제공하기 전의 여정 역추적#

훌륭한 옵저버빌리티 시스템은 소비자가 패스키와 관련하여 아무 작업도 하지 않을 때도 데이터를 수집합니다. 누군가 로그인 페이지에 방문하면 SDK는 백그라운드에서 다음을 조용히 확인합니다. 이 기기가 패스키를 지원하는가? Conditional UI를 사용할 수 있는가? 플랫폼 인증기가 존재하는가?

기기가 패스키를 지원하지만 소비자가 "비밀번호로 로그인"을 클릭하면 시스템은 등록 전 포기 이벤트를 기록합니다. 수천 건의 세션에 걸쳐 이러한 이벤트는 패턴을 드러냅니다. 이탈의 원인이 가려진 프롬프트인지, 패스키에 대한 교육 부족인지, 아니면 양식 필드를 가로채는 비밀번호 관리자 오버레이인지 밝혀줍니다.

예시:의료 포털에서 Mac 사용자의 70%가 패스키 옵션을 무시하는 것을 발견했습니다. 옵저버빌리티 결과, 패스키 프롬프트가 화면 하단에 나타났음이 밝혀졌습니다. 대부분의 소비자는 아래로 스크롤하지 않았습니다. 프롬프트를 비밀번호 필드 위로 옮기자 등록률이 두 배로 늘었습니다.

5.2 Conditional UI: 보이지 않는 실패 지점#

Conditional UI를 사용하면 브라우저의 자동 완성 드롭다운에서 저장된 비밀번호 옆에 패스키가 나타납니다. 이는 백그라운드에서 조용히 실행됩니다. 소비자가 실제로 패스키를 선택하지 않는 한 백엔드는 이 기능이 실행되었는지 알 수 없습니다.

패스키 옵저버빌리티는 Conditional UI가 호출되었는지 추적합니다. 수천 대의 기기에서 실행되었지만 패스키를 선택한 사람이 거의 없다면 암호화 기술이 아니라 UI에 문제가 있는 것입니다. 자동 완성 드롭다운이 잘못 렌더링되었거나 사용자 지정 CSS가 브라우저의 기본 동작을 억제하고 있을 수 있습니다.

예시: 한 미디어 스트리밍 서비스는 지원되는 기기의 94%에서 Conditional UI가 올바르게 실행되었지만 선택률은 3%에 불과하다는 것을 발견했습니다. 로그인 양식에 브라우저의 기본 자동 완성 드롭다운을 억제하는 사용자 지정 스타일 입력이 사용되고 있었습니다. 표준 입력으로 전환하자 선택률이 31%로 올랐습니다.

Demo Icon

라이브 데모에서 passkeys를 체험하세요.

Passkeys 체험하기

6. 데이터에서 실행으로: 오류 기기 억제 및 우수 기기 넛지#

옵저버빌리티 데이터를 수집하는 것은 그에 따라 행동할 때만 의미가 있습니다. 시스템은 소비자가 실시간으로 보는 화면을 변경하는 규칙 엔진에 데이터를 공급해야 합니다.

6.1 시스템적 실패 대 무작위 취소 발견#

모든 패스키 실패가 버그는 아닙니다. 소비자가 Face ID 프롬프트에서 "취소"를 탭하는 것은 흔한 일입니다. 하지만 실패가 특정 기기/OS/브라우저 조합에 집중적으로 발생한다면 그것은 시스템적인 문제입니다.

예시: 글로벌 패스키 성공률: 92%. Chrome을 사용하는 One UI 6.0 기반의 삼성 Galaxy A14: 15%. 이것은 사용자 오류가 아닙니다. 자격 증명 관리자의 결함 때문입니다. 옵저버빌리티는 몇 주가 아닌 단 몇 시간 안에 이 사실을 밝혀냅니다.

6.2 깨진 환경을 자동으로 억제하기#

로그인이 실패하면 소비자는 휴대폰 제조업체가 아니라 여러분의 앱을 탓합니다. 옵저버빌리티를 통해 패스키가 확실하게 실패하는 기기/OS 조합이 식별되면 "킬 스위치(kill switch)"가 패스키 프롬프트를 억제하고 소비자가 오류 모달을 보기 전에 매직 링크, TOTP, 또는 비밀번호 등 신뢰할 수 있는 대안 수단으로 라우팅합니다.

예시: 한 승차 공유 앱은 패스키 실패율이 합산 82%인 저가형 안드로이드 모델 3가지를 식별했습니다. 해당 기기에서 패스키를 억제한 후 영향을 받은 지역의 지원 티켓이 일주일 내에 60% 감소했습니다.

6.3 신뢰도가 높은 코호트 넛지#

반대로 옵저버빌리티에서 macOS + Safari + Apple Silicon 소비자의 성공률이 98%로 나타나면, 해당 코호트에게는 적극적인 넛지가 가능합니다. 패스키 등록 모달을 자동으로 띄우거나 "계정을 안전하게 보호할 준비가 된 iCloud 키체인"을 표시하거나, 비밀번호를 "기타 옵션" 뒤에 숨겨 패스키를 기본값으로 만드는 것입니다.

예시: 한 온라인 마켓플레이스는 비밀번호 로그인 후에 자동 트리거되는 등록 모달을 사용하여 신뢰도가 높은 코호트에게 넛지를 보냈습니다. macOS/Safari 소비자의 47%가 등록했습니다. 다른 모든 코호트(덜 적극적인 넛지)의 등록률은 11%였습니다.

다음 의사결정 트리는 옵저버빌리티 데이터에 의해 주도되는 억제(suppress) 또는 넛지(nudge) 로직을 요약합니다.

7. 활성화율 및 사용률 높이기#

인증 옵저버빌리티는 두 가지 KPI를 제공합니다. 활성화율(소비자가 패스키를 생성하고 있는가?) 및 사용률(패스키를 정기적으로 사용하고 있는가?)입니다.

7.1 활성화율 올리기#

활성화율은 대상 소비자 중 패스키를 생성한 사람의 비율을 측정합니다. 표준 분석에서는 어떤 기기가 패스키를 지원하는지 모르기 때문에 이를 계산할 수 없습니다. 옵저버빌리티는 지속적인 자동 기능 탐색을 통해 이 문제를 해결합니다.

  • 고통 직후 프롬프트 표시: 소비자가 막 비밀번호 재설정을 끝냈을 때, 즉시 패스키 생성 프롬프트를 표시하세요. 실망감이 컸던 직후이므로 이 순간 수락률이 가장 높습니다.
  • 지속적인 프롬프트 표시: 분석에 따르면 흐름을 차단하지 않는 한, 세 번째나 네 번째 프롬프트 표시조차도 여전히 두 자릿수 전환율을 기록합니다.

예시:금융 앱에서 비밀번호 재설정 흐름을 마칠 때마다 패스키 생성을 유도했습니다. 정상 로그인 시 프롬프트를 띄울 때의 8%에 비해, 재설정 직후에는 34%의 소비자가 패스키를 생성했습니다.

Substack Icon

최신 뉴스를 위해 Passkeys Substack을 구독하세요.

구독하기

7.2 사용률 높이기#

소비자가 패스키를 생성하고도 습관적으로 비밀번호를 계속 입력할 수 있습니다. 사용률은 전체 로그인 중 패스키가 얼마나 자주 사용되는지를 추적합니다.

  • 더 나은 시작 UX: 활성화된 패스키가 있는 소비자가 여전히 사용자 이름을 입력하고 있다는 원격 분석 결과가 나오면, 자동 완성이 실패한 것입니다. 텍스트 필드 앞에 눈에 띄는 "원탭(One-Tap)" 버튼을 배치하면 이전 방식의 로그인을 차단할 수 있습니다.
  • 기기 간 로그인 수정: iPhone 패스키로 Windows 노트북에 로그인할 때 소비자는 QR 코드를 스캔하고 Bluetooth를 사용합니다. 기기 간 로그인 완료율이 떨어지면(예: 42%로), 명확한 "Bluetooth 켜기" 및 "여기로 카메라를 가리키세요" 지침이 실패 위기에 처한 많은 시도를 구제할 수 있습니다.

예시:보험 포털은 패스키에 등록한 소비자의 60%가 여전히 비밀번호를 사용하고 있음을 발견했습니다. 패스키 자동 완성이 비밀번호 필드 아래에 표시되었기 때문입니다. 자동 완성 필드를 위로 옮기고 "Face ID로 로그인" 버튼을 추가하자 두 달 만에 패스키 사용률이 40%에서 73%로 올랐습니다.

8. 2일차 악몽: 네이티브 앱과 소리 없는 플랫폼 변경#

패스키를 설정하는 것은 쉬운 부분입니다. 소비자 기기들의 혼란 속에서 지속적으로 작동하도록 유지하는 것이 옵저버빌리티가 필수적인 이유입니다.

8.1 네이티브 앱의 복잡성#

브라우저 내 패스키는 단순합니다. 하지만 네이티브 iOS 및 안드로이드 앱의 경우 QA 표면이 3배로 넓어집니다. 개발자는 네이티브 API(iOS의 AuthenticationServices, 안드로이드의 Credential Manager)를 선택하거나 임베디드 WebView를 선택합니다. 각 방식은 서로 다른 이유로 실패합니다.

예시: 한 음식 배달 앱의 iOS 구현은 완벽하게 작동했지만 안드로이드 앱은 Android 13에서 패스키 요청을 조용히 무시하는 임베디드 WebView를 사용했습니다. 네이티브 전용 원격 분석이 없었기 때문에 팀은 3주 동안 서버 측 문제로 오인하고 시간을 낭비했습니다.

8.2 소리 없는 OS 업데이트#

Apple, Google, Microsoft는 끊임없이 업데이트를 배포합니다. 대부분은 패스키 지원을 개선하지만 일부 업데이트는 경고 없이 기존 로직을 망가뜨리는 소리 없는 회귀(silent regressions)를 발생시킵니다.

예시: iOS 18.1은 Safari가 Mac의 Chrome에 기기 기능을 보고하는 방식을 변경했습니다. Chrome은 "사용 가능한 플랫폼 인증기 없음"이라고 잘못 보고하기 시작하여 패스키 옵션을 완전히 숨겼습니다. 백엔드 로그에는 시도 횟수 감소만 보였고 오류는 나타나지 않았습니다. 클라이언트 측 옵저버빌리티는 몇 시간 만에 정확한 OS + 브라우저 조합을 찾아냈습니다.

9. CIAM 팀을 위한 자체 구축 vs. 솔루션 구매#

클라이언트 측 텔레메트리의 필요성을 깨닫고 나면, 직접 구축할 것인지 전문 솔루션을 구매할 것인지의 문제에 직면하게 됩니다.

9.1 내부 구축 시 숨겨진 비용#

직접 구축하는 방식은 간단해 보입니다. WebAuthn 호출을 JavaScript로 래핑하여 이벤트 로깅 스택에 넣기만 하면 될 것 같습니다. 하지만 실제로는 일반 분석 도구가 높은 카디널리티를 처리하지 못합니다. 팀은 생태계가 진화함에 따라 이벤트 분류 체계를 직접 유지 관리해야 하고, 새로운 오류 코드를 연구해야 하며 매 OS 배포 이후 파서를 업데이트해야 합니다. 오류가 발생하면 구성을 변경하는 것만으로는 해결되지 않고 코드를 다시 배포해야 합니다.

예시: 한 유통업체가 클라이언트 측 패스키 텔레메트리를 자체 구축하는 데 6개월을 소비했습니다. macOS 15.2 업데이트로 인해 기능 감지에 오류가 발생했을 때 이 문제를 해결하는 데 2주가 걸렸습니다. 솔루션 업체의 플랫폼을 사용했다면 서버 측에서 몇 시간 만에 해결할 수 있었을 것입니다.

9.2 솔루션 제공업체가 제공하는 것#

전문 벤더는 수천 개의 소비자 앱 전반에서 데이터를 통합합니다. Chrome 업데이트로 인해 특정 안드로이드 버전의 패스키 생성에 오류가 발생하면 공급업체는 이를 글로벌하게 감지하고 소비자가 영향을 받기 전에 모든 고객에게 업데이트된 오류 분류를 푸시합니다.

기능사내 구축벤더 솔루션
가시성백엔드 로그로 제한됨; 클라이언트 측 잘림.전체 퍼널에 걸친 완벽한 클라이언트 측 WebAuthn 추적.
오류 처리수동 로그 상호 연관 분석; 새로운 코드는 사후 대처.글로벌 데이터를 통해 자동 업데이트되는 분류 체계; 평문으로 된 근본 원인 분석.
도입 지원 도구UX 추측 및 A/B 테스트.세계 최대 규모 패스키 데이터 세트 기반 코호트 넛지.
유지 관리모든 OS 업데이트마다 파서 변경 필요.벤더가 모든 OS와 브라우저 특성 매핑 유지 관리.
사고 대응코드 롤백.즉각적인 킬 스위치 및 구성 수준의 대안 라우팅 제공.

벤더 플랫폼은 또한 벤치마크 기능을 제공합니다. FIDO 얼라이언스에 따르면 기준 성공률이 93%입니다. 여러분의 성공률이 75%에 불과하다면, 플랫폼에서 그 이유와 원인을 정확히 확인할 수 있습니다.

BuyVsBuildGuide Icon

Buy vs. Build 가이드. passkey 프로그램을 위한 실무 가이드, 도입 패턴, KPI.

무료 가이드 받기

10. Corbado가 CIAM을 위한 인증 옵저버빌리티를 제공하는 방법#

Corbado는 즉시 사용할 수 있는 패스키 옵저버빌리티 및 채택 레이어를 제공합니다. 기존 ID 스택(Okta, Auth0, Ory, 커스텀 IdP)을 교체하지 않고 그대로 통합할 수 있습니다. 프런트엔드 SDK는 패스키 생성, Conditional UI 호출, 생체 인증, 오류 상태 등 로그인 여정의 특정 지점에서 비동기적으로 JavaScript 이벤트를 발생시킵니다. 비밀번호나 개인 키, PII는 일절 다루지 않으므로 가장 엄격한 개인정보 보호 요건을 충족합니다.

플랫폼이 제공하는 기능:

  • 퍼널 분석: 이메일 입력 전, 패스키 프롬프트를 본 직후, 생체 인증 과정 중 등 소비자가 이탈하는 지점을 OS, 브라우저 및 자격 증명 관리자별로 세분화하여 보여줍니다.
  • 평문 형태 진단: WebAuthn 오류 코드를 사람이 읽을 수 있는 설명("Bitwarden 확장 프로그램이 패스키 요청을 가로챔")으로 변환하고 일회성 취소와 시스템적 실패를 분리합니다.
  • 배포 환경을 넘나드는 오류 데이터베이스: 다른 배포 환경(예: Vivo OS에서 깨진 Conditional UI) 전반에 걸쳐 오류가 나타날 때 여러분의 소비자가 오류를 겪기 전에 플랫폼이 능동적으로 그 오류를 보고합니다.
  • 완전한 기기 적용 범위: 브라우저 기반 로그인뿐만 아니라 하드웨어 보안 키, NFC 카드 및 네이티브 iOS/안드로이드 흐름을 추적합니다.
  • 롤아웃 안전성: 동적 킬 스위치, 점진적인 코호트 롤아웃, A/B 테스트 및 스마트 대체 라우팅을 지원합니다.

11. 결론#

소비자 인증 옵저버빌리티는 패스키 도입률이 5%에 머무느냐, 대다수 사용자가 사용하게 되느냐의 차이를 만듭니다. 백엔드 로그로는 소비자의 기기에서 일어나는 일을 파악할 수 없으며 패스키에 있어서 실패의 80%는 그곳에서 발생합니다.

목적에 맞게 구축된 옵저버빌리티 레이어를 구현함으로써 CIAM 팀은 추측에서 확실한 지식의 단계로 나아갈 수 있습니다. 소비자가 가입하지 않는 이유가 무엇인지, 어떤 기기에서 실패하는지, 그리고 어떤 코호트가 적극적인 배포를 할 준비가 되었는지 말입니다.

Corbado

Corbado 소개

Corbado는 대규모로 consumer authentication을 운영하는 CIAM 팀을 위한 Passkey Intelligence Platform입니다. IDP 로그와 일반 analytics 도구가 보여주지 못하는 것을 볼 수 있게 해드립니다: 어떤 디바이스, OS 버전, 브라우저, credential manager가 passkey를 지원하는지, 왜 등록이 로그인으로 이어지지 않는지, WebAuthn 플로우가 어디서 실패하는지, OS나 브라우저 업데이트가 언제 조용히 로그인을 망가뜨리는지 — Okta, Auth0, Ping, Cognito 또는 자체 IDP를 교체하지 않고도 전부 파악할 수 있습니다. 두 가지 제품: Corbado Observe passkey 및 다른 모든 로그인 방식에 대한 observability를 더합니다. Corbado Connectanalytics가 내장된 managed passkey를 제공합니다 (기존 IDP와 함께). VicRoads는 Corbado로 500만+ 사용자에게 passkey를 운영하고 있습니다 (passkey 활성화율 +80%). Passkey 전문가와 상담하기

FAQ#

인증 옵저버빌리티(Authentication Observability)란 무엇인가요?#

인증 옵저버빌리티는 요청이 백엔드에 도달하기 전에 발생하는 클라이언트 측 이벤트를 포함하여 소비자의 로그인 여정 전체의 원격 측정 데이터를 수집하고 분석하는 관행입니다. 이는 단순한 로깅을 넘어 기기 기능, 자격 증명 관리자의 동작, 생체 인증 상호 작용 및 WebAuthn 오류 상태에 대한 컨텍스트를 제공합니다. 시스템 고장을 알려주는 표준 모니터링과 달리 옵저버빌리티는 왜 실패했는지를 알려줍니다.

인증 옵저버빌리티는 기존 로그인 분석 도구와 어떻게 다른가요?#

기존 로그인 분석(IdP 로그, GA4, Mixpanel)은 서버 측 결과와 버튼 클릭 같은 대략적인 프런트엔드 이벤트만 캡처합니다. 인증 옵저버빌리티는 네이티브 브라우저 API 호출, 자격 증명 관리자 상호 작용 및 소비자 기기의 생체 인증 프롬프트 결과를 캡처합니다. 일반 분석 플랫폼이 자르거나 누락하는 고카디널리티 데이터(수천 가지 고유한 OS, 브라우저, 자격 증명 관리자, 하드웨어 조합)를 처리합니다.

패스키 도입률이 낮게 정체되는 이유는 무엇인가요?#

대부분의 패스키 배포는 5%에서 15% 사이의 도입률에 정체됩니다. 클라이언트 측 실패와 등록 전 단계에서의 포기에 대한 가시성이 부족하기 때문입니다. 소비자는 패스키를 지원하는 기기를 가지고 있어도 프롬프트를 보지 못하거나(UI 배치 문제), 서로 충돌하는 비밀번호 관리자 오버레이로 인해 혼란스러워하거나 조용히 발생하는 기기 수준 버그에 마주칠 수 있습니다. 클라이언트 측 텔레메트리가 없으면 이러한 문제를 파악할 수 없습니다.

CIAM에서 식별자 입력 전(Pre-Identifier) 맹점이란 무엇인가요?#

식별자 입력 전 맹점이란 백엔드 시스템이 소비자가 이메일이나 사용자 이름을 입력하기 전에 발생하는 일을 파악하지 못하는 것을 말합니다. CIAM에서 소비자는 자신을 식별하기 전까지 익명입니다. 복잡한 UI, 확장 프로그램 충돌, 깨진 Conditional UI로 인해 로그인 페이지에서 포기하면 이를 포착하는 백엔드 로그는 없습니다. 인증 옵저버빌리티는 페이지 로드 시 즉시 실행되는 백그라운드의 클라이언트 측 기능 감지를 통해 이러한 간극을 해소합니다.

옵저버빌리티가 단순 디버깅을 넘어 패스키 도입에 어떻게 도움이 되나요?#

옵저버빌리티는 손상된 과정을 진단하는 것 이상의 역할을 합니다. 가장 높은 패스키 성공률을 보이는 소비자 세그먼트를 파악하고 데이터 기반의 넛지를 가능하게 하여, 신뢰도가 높은 기기 코호트에 대해 등록을 자동 트리거합니다. 또한 패스키 프롬프트 표시의 적절한 타이밍을 (예: 불만감이 컸던 비밀번호 재설정 직후) 발견하고 세 번, 네 번째 프롬프트 요청 시에도 두 자리 숫자의 전환율을 기록할 수 있음을 데이터로 증명해 줍니다.

프로덕션 환경에서 가장 흔한 패스키 실패 원인은 무엇인가요?#

프로덕션 CIAM 환경에서 가장 일반적인 실패 원인으로는 다음과 같은 것들이 있습니다. 자격 증명 관리자(Credential Manager)의 잘못된 구현으로 인한 특정 기기/OS 조합(예: 저가형 안드로이드 휴대폰), WebAuthn 호출을 가로채고 경고 없이 실패하게 만드는 서드파티 비밀번호 관리자(Bitwarden, 1Password, LastPass), 브라우저가 기기 기능을 알리는 방식을 변경시키는 조용한 OS 업데이트, 사용자 지정 입력 필드나 CSS 충돌로 렌더링되지 않는 Conditional UI 문제 등이 있습니다.

패스키 도입 과정에서 실제로 무슨 일이 일어나는지 확인하세요.

Console 살펴보기

이 글 공유하기


LinkedInTwitterFacebook