Finom의 패스키 도입이 금융 서비스 분야의 뱅킹/핀테크 보안, 사용자 경험, 개인정보 보호에 어떤 새로운 기준을 제시하는지 알아보세요.
Vincent
Created: July 15, 2025
Updated: July 16, 2025
See the original blog version in English here.
Want to learn how top banks deploy passkeys? Get our 80-page Banking Passkeys Report (incl. ROI insights). Trusted by JPMC, UBS & QNB.
Get Report현대 뱅킹은 최고 수준의 보안을 요구하는 동시에 고객의 삶을 더 편리하게 만들어야 합니다. 이것이 바로 암스테르담에 본사를 둔 선구적인 핀테크 기업 Finom이 웹 앱의 새로운 기본 인증 방식으로 패스키를 도입하며 큰 도약을 이룬 이유입니다. 혁신의 증거로서, Finom의 패스키 구현은 기존의 비밀번호 패러다임(+ SMS OTP를 통한 전통적인 MFA)에 도전할 뿐만 아니라, 더 안전하고 편리하며 개인정보 보호에 중점을 둔 사용자 경험에 대한 증가하는 요구에 부응합니다. 이 블로그 게시물에서는 Finom의 패스키 구현에 대한 기술적 설정과 최종 사용자 혜택을 자세히 살펴보고, 이 접근 방식이 뱅킹 및 금융 서비스 분야에서 패스키의 새로운 시대를 열 수 있는 이유에 대한 통찰력을 제공합니다.
패스키는 취약한 비밀번호 기반 시스템에서 벗어나 더 안전하고 피싱에 강한 인증으로 나아가는 인증 패러다임의 전환을 의미합니다. Finom의 웹 애플리케이션은 이 기술을 채택하여 사용자가 컴퓨터, 스마트폰 또는 하드웨어 보안 키(예: YubiKeys)와 같은 다양한 기기를 통해 인증할 수 있도록 하며, 이를 통해 크로스플랫폼/로밍 인증자도 지원합니다.
Finom은 브라우저 및 운영 체제 호환성에 대한 업계 표준을 준수하여 폭넓은 접근성을 보장합니다. 다음 브라우저 버전에서 패스키를 지원합니다(Finom 공식 패스키 FAQ에 따름):
Finom 공식 패스키 FAQ와는 달리, 저희가 Windows 11 23H2 및 macOS Sonoma 14.2.1에서 최신 Firefox 버전(v122)으로 테스트했을 때 패스키 인증이 작동했습니다.
일반적인 운영 체제 지원과 관련하여, 데스크톱 기기에서는 Windows 11 및 macOS Sonoma에서 패스키 인증을 성공적으로 테스트했습니다(FAQ에는 공식적인 최소 OS 버전이 명시되어 있지 않습니다).
모바일 기기 사용자는 완전한 패스키 지원을 위해 시스템을 iOS 16+ 또는 Android 9+로 업데이트해야 합니다. 다행히도 대부분의 모바일 기기(94% 이상)는 이미 패스키를 지원합니다.
Finom의 패스키 생성 프로세스는 USB, NFC, BLE, 하이브리드 및 내부 옵션을 포함한 다양한 전송 모드를 사용하여 패스키의 모든 대역폭을 지원합니다. 이러한 유연성 덕분에 사용자는 개인적인 선호나 상황에 맞는 다양한 인증 옵션을 가질 수 있습니다.
WebAuthn 서버 설정 및 PublicKeyCredentialCreationOptions에 대한 심층 분석에서 강조할 몇 가지 측면은 다음과 같습니다.
{ "attestation": "direct", "authenticatorSelection": { "residentKey": "discouraged", "userVerification": "required" }, "challenge": "JWi0v7X1X-O1UvXB_I5q2A", "excludeCredentials": [ { "id": "ARt1Ba2haVHZNrw8FhKLc_V1LFMVdrsHbezmQ8jMP59lXscBnkTLxABNNR9dd499EG5PWY0VYSFtbui_XmYeJtM", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" }, { "id": "CaRVt041w10I948-OS6TBtAyVOUdak03b6BUyev3S3e7xOH99pS9GLgTURasdNH4HgKkazUmT0ejDbVpuDhAtQ", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" }, { "id": "3nOhnTkXXdyiBAfC60K7E_-OgKwwk57uewpwGCgJe44", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" } ], "pubKeyCredParams": [ { "alg": -7, "type": "public-key" }, { "alg": -257, "type": "public-key" }, { "alg": -37, "type": "public-key" }, { "alg": -35, "type": "public-key" }, { "alg": -258, "type": "public-key" }, { "alg": -38, "type": "public-key" }, { "alg": -36, "type": "public-key" }, { "alg": -259, "type": "public-key" }, { "alg": -39, "type": "public-key" }, { "alg": -8, "type": "public-key" } ], "rp": { "id": "app.finom.co", "name": "app.finom.co" }, "user": { "displayName": "Vincent Delitz", "id": "dmluY2RlbGl0aaBhb2wuY29t", "name": "vincent@corbado.com" } }
excludeCredentials
매개변수를 사용하여 기존 패스키가 있는 기기에서 새 패스키가
생성되는 것을 방지합니다.app.finom.co
로 설정합니다.userVerification
이 필수로 설정되어 있어 올바른 사용자만이 인증 프로세스를 시작할 수
있도록 보장합니다.Conditional UI
가 아직 출시되지 않았기 때문에 residentKeys
사용을 권장하지 않습니다.
하지만 패스키 생성 동작은 인증자가 residentKeys
값을 고려하는지에 따라 크게
달라집니다. 또한, Finom은 향후 Conditional UI
지원을 위해 미리 상주 키를 생성하는 것이
실제로 이득이 될 수 있습니다. 반면에 이 결정은 하드웨어 보안 키(예: YubiKeys)의 저장
공간을 절약해 줍니다. 이러한 키는 종종 상주 키에 대한 용량이 제한적이기 때문입니다.PublicKeyCredentialRequestOptions는 유연성과 보안을 보장하는 구성으로 인증 프로세스를 용이하게 하므로 똑같이 중요합니다.
PublicKeyCredentialRequestOptions.json{ "allowCredentials": [ { "id": "ARt1Ba2haVHZNrw8FhKLc_V1LFMVdrsHbezmQ8jMP59lXscBnkTLxABNNR9dd499EG5PWY0VYSFtbui_XmYeJtM", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" }, { "id": "CaRVt041w10I948-OS6TBtAyVOUdak03b6BUyev3S3e7xOH99pS9GLgTURasdNH4HgKkazUmT0ejDbVpuDhAtQ", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" }, { "id": "3nOhnTkXXdyiBAfC60K7E_-OgKwwk57uewpwGCgJe44", "transports": ["usb", "nfc", "ble", "hybrid", "internal"], "type": "public-key" } ], "challenge": "s4R8Fsy7iSxxWIgUr7iTLA", "rpId": "app.finom.co", "userVerification": "discouraged" }
allowCredentials
가 설정되어(사용자가 클라이언트로 사용하는 기기와 무관하게 모든 자격
증명이 설정됨) 등록된 패스키만 사용할 수 있도록 합니다.userVerification
은 권장되지 않는데, 이는 패스키 생성 절차에서는 필수였기 때문에 로그인
절차에서는 흥미로운 점입니다.Finom의 패스키 구현에서 미래 지향적인 측면은 기기 간 패스키 공유의 가능성입니다. Android용 https://app.finom.co/.well-known/assetlinks.json 및 iOS용 https://app.finom.co/.well-known/apple-app-site-association에서 제공되는 연결 파일을 분석하면, Finom이 웹과 네이티브 모바일 애플리케이션 간의 원활한 패스키 통합을 위한 기반을 마련하고 있음을 알 수 있습니다. 예를 들어, iCloud Keychain 동기화를 통해 웹 애플리케이션의 macOS 패스키를 네이티브 iOS 앱에서도 사용하는 등 기기 간 공유 지원을 추가하면 신속하게 적용할 수 있습니다. 이 이니셔티브는 다양한 플랫폼과 기기에서 손쉬운 인증을 가능하게 하여 사용자 경험을 더욱 향상시킬 것을 약속합니다.
Finom의 패스키 구현의 핵심에는 타의 추종을 불허하는 보안, 비할 데 없는 단순성, 타협 없는 데이터 프라이버시라는 세 가지 기본 측면을 우선시하겠다는 약속이 있습니다.
새 기기에서는 네이티브 Finom iOS/Android 앱의 푸시 알림이나 이메일 매직 링크를 통해 패스키 생성을 확인해야 합니다. 확인이 완료될 때까지 사용자는 패스키를 생성할 수 없습니다.
이메일을 통해 패스키 생성 요청을 확인합니다:
또는 푸시 알림(여기서는 네이티브 Android 앱)을 통해 패스키 생성 요청을 확인할 수 있습니다:
패스키가 성공적으로 생성되면 다음 팝업이 표시됩니다:
Finom은 사용자가 이메일 주소를 입력하고 '계속'을 클릭하면 패스키를 기본 인증 방법(패스키 우선)으로 만들어 로그인 경험을 단순화합니다(기본적으로 비밀번호 필드는 표시되지 않음). 이 직접적인 접근 방식은 불필요한 선택을 제거하고 비밀번호의 우선순위를 낮춤으로써 사용자 경험을 향상시킵니다. 그러나 Conditional UI의 부재는 향후 개선의 여지가 있는 부분입니다.
패스키 팝업에서 패스키 로그인 흐름을 취소하면 사용자는 다음과 같은 경고를 받게 됩니다:
사용자가 '재시도'를 클릭하면 패스키 로그인 흐름이 다시 시작되고 패스키 팝업(예: Face ID, Touch ID, Windows Hello)이 나타나 사용자가 생체 인식을 다시 스캔할 수 있습니다.
사용자가 '다른 방법 시도'를 클릭하면 이메일 주소와 비밀번호 입력 필드가 있는 기존 로그인 화면으로 이동합니다:
Finom은 공용 도서관 등 비개인적이거나 공개적으로 접근 가능한 기기에서 패스키 인증을 사용하는 것을 강력히 권장하지 않습니다. 이러한 기기의 내재된 위험은 접근성에 있습니다. 기기를 잠금 해제할 수 있는 사람(비밀번호, 화면 잠금 또는 기기에 등록된 지문이나 얼굴 인식과 같은 생체 인식 데이터를 통해)은 누구나 사용자로 인증하여 계정에 접근할 수 있는 잠재력을 가집니다.
오늘날 사용자의 다중 기기 현실을 수용하여 Finom은 QR 코드 스캔 및 블루투스 근접 확인을 사용한 기기 간 인증(하이브리드 전송)을 지원합니다. 이 기능은 모바일 기기에 저장된 패스키로 데스크톱 환경에서 Finom에 액세스하려 할 때와 같이 여러 기기에서 유연한 인증 경험을 가능하게 합니다(패스키를 사용한 기기 간 인증에 대한 자세한 내용은 이 기사를 참조하세요).
Finom은 사용자가 인증 방법을 맞춤 설정하고 제어할 수 있는 직관적인 패스키 관리 기능을 도입했습니다. 패스키 이름 변경 및 제거 기능을 포함한 이러한 기능들은 디지털 액세스 관리에 있어 유연성과 보안의 필요성에 대한 깊은 이해를 반영합니다.
excludeCredentials
매개변수를 활용하여 Finom은 동일한 기기에서 중복 패스키가 생성되는
것을 방지합니다. 이 조치는 보안을 강화할 뿐만 아니라 각 기기가 고유한 패스키를 갖도록
하여 사용자 경험을 간소화합니다.참고로, 아이콘 감지 로직은 처음 보이는 것만큼 스마트하지 않습니다. 필자는 Android의 Google 비밀번호 관리자에 패스키를 저장했지만 Windows로 표시되었습니다. 이는 본질적으로 특정 운영 체제에 묶여 있지 않은 YubiKeys와 같은 크로스플랫폼/로밍 인증자에도 동일하게 적용됩니다.
패스키가 성공적으로 생성되면 사용자는 이메일 알림을 받게 됩니다:
사용자가 비밀번호를 재설정해야 하는 경우, 네이티브 iOS/Android의 기기 바인딩이 삭제될 뿐만 아니라 모든 패스키도 삭제됩니다. 더 정확히 말하면, 패스키의 공개 키가 서버 측에서 삭제되어 패스키를 사용한 로그인이 불가능해집니다(기기 바인딩을 복원한 후에도). 패스키의 개인 키는 기기에 남아 있지만 이후의 로그인 시도에는 쓸모가 없습니다.
Finom의 패스키 구현은 단순히 보안과 사용자 경험을 향상시키는 것만이 아닙니다. 이는 기존 SMS OTP 시스템에서 비용을 절감하고, 기존 은행 및 금융 기관과 경쟁할 자신감이 있는 현대적이고 디지털 우선적인 핀테크 기업으로 자리매김하려는 전략적 움직임입니다. 시스템의 현재 설계는 네이티브 앱 지원, Conditional UI 출시 및 패스키를 통한 거래 확인으로 확장할 여지가 있어 유망해 보입니다.
역사적으로 보안 격차로 얼룩졌던 SMS OTP 방식에서 벗어남으로써 Finom은 인증 및 MFA 전략에서 주요 이점을 위한 기반을 마련합니다. 이 전환은 SMS OTP와 관련된 위험을 완화할 뿐만 아니라, 최첨단 기술을 활용하여 사용자 데이터를 보호하고, 뱅킹 사용자 경험을 향상시키며, SMS OTP를 통한 MFA 비용을 대폭 절감하려는 Finom의 사명과도 일치합니다.
테스트 중에 우리는 몇 가지 주요 개선 영역을 확인했습니다.
Finom의 패스키 전략에서 아직 답이 없는 한 가지 질문이 남아 있습니다: PSD2 및 SCA 준수에 대한 Finom의 입장은 무엇인가? 이 문제는 일반적으로 완전히 다루어지지 않았지만, 이 문제에 대한 Finom의 관점을 더 자세히 알 수 있었다면 흥미로웠을 것입니다. 패스키의 PSD2 준수에 대한 더 많은 통찰력과 생각은 이 블로그 게시물을 참조하세요.
Finom의 패스키 출시는 뱅킹 및 금융 서비스 부문의 대표적인 사례로, 핀테크 기업이 현대 사용자의 요구에 부응하는 고급 보안 조치를 채택하는 데 어떻게 앞장설 수 있는지를 보여줍니다. Finom의 패스키 시스템에 대한 상세한 분석을 제공함으로써, 이 블로그 게시물은 다른 소프트웨어 개발자, 제품 관리자 및 보안 전문가들이 금융 및 뱅킹 부문에서 패스키를 구현하는 방법에 대해 배우는 데 도움이 되고자 합니다.
Next Step: Ready to implement passkeys at your bank? Our 80-page Banking Passkeys Report is available. Book a 15-minute briefing and get the report for free.
Get the Report
Enjoyed this read?
🤝 Join our Passkeys Community
Share passkeys implementation tips and get support to free the world from passwords.
🚀 Subscribe to Substack
Get the latest news, strategies, and insights about passkeys sent straight to your inbox.
Related Articles
Table of Contents