본문으로 건너뛰기
Didit, 신원·사기 방지 인프라 구축 위해 750만 달러 투자 유치
Didit
블로그로 돌아가기
블로그 · 2026년 6월 13일

생체 인증 대 비밀번호: 2026년 생체 인증이 승리하는 이유 (KO)

비밀번호는 피싱, 재사용, 자격 증명 스터핑 및 유출된 데이터로 인해 취약합니다. 생체 인증은 공유된 비밀을 제거하며, 실존 여부 확인과 결합될 때 로그인 프로세스를 현재의 실제 사용자와 연결합니다.

작성자: Didit업데이트됨
biometric-verification-vs-password.png

비밀번호는 공유된 비밀입니다. 사용자도 알고, 저장한 서버도 압니다. 생체 정보는 공유된 비밀이 아닙니다. 복사하거나, 판매하거나, 추측할 수 있는 문자열이 아니라 개인의 측정 가능한 속성입니다.

이러한 차이점 때문에 생체 인증은 금융 서비스, 신원 확인이 중요한 애플리케이션 및 고위험 재인증 흐름에서 비밀번호 기반 로그인을 대체하고 있습니다. 비밀번호에는 근본적인 구조적 결함이 있습니다. 전달되고, 저장되고, 나중에 검색되어야 하며, 모든 단계가 공격 표면이 됩니다. 생체 인식은 실존 여부 감지와 함께 올바르게 구현될 때 인증을 실제, 물리적으로 존재하는 사람에게 연결합니다.

주요 내용

  • 비밀번호는 피싱, 자격 증명 재사용, 자격 증명 스터핑, 유출된 데이터라는 네 가지 메커니즘을 통해 실패합니다. 각각은 독립적이며, 하나를 방어해도 다른 위협에 노출될 수 있습니다.
  • 생체 인증은 공유된 비밀을 제거합니다. 피싱하거나, 재사용하거나, 서버에서 훔칠 비밀번호가 없습니다.
  • 실존 여부 감지는 생체 인증을 스푸핑에 강하게 만드는 요소입니다. 등록된 얼굴이 인증 시점에 존재하고 실제임을 확인하며, 사진이나 비디오에서 재생된 것이 아님을 확인합니다.
  • Didit의 PAD(프레젠테이션 공격 감지)는 iBeta 레벨 1 인증을 받았습니다. 360번의 시도에서 공격 성공률 0% 및 IAPAR(사칭 공격 프레젠테이션 수락률) 0%를 달성했습니다.
  • Didit의 생체 인증은 인증당 $0.10의 비용이 듭니다. SMS OTP 인프라와 비슷하거나 더 저렴하며, 훨씬 강력한 보안을 제공합니다.
  • 매월 500회 무료 인증, 최소 사용량 제한 없음.

생체 인증이란 무엇인가요?

생체 인증은 지식 요소(비밀번호) 또는 소유 요소(하드웨어 토큰 또는 휴대폰) 대신 얼굴, 지문, 음성 또는 홍채와 같은 신체적 특성을 사용하여 신원을 확인합니다. 디지털 온보딩 및 재인증 상황에서 얼굴 생체 인식은 지배적인 접근 방식이 되었습니다. 카메라는 어디에나 있고, 등록은 마찰이 없으며, 얼굴은 잊기 어렵기 때문입니다.

핵심 메커니즘은 1:1 얼굴 매치입니다. 등록 시 참조 생체 템플릿이 캡처되어 저장됩니다. 인증 시 새로운 캡처가 저장된 템플릿과 비교되며, 일치 점수가 결과를 결정합니다. 이것만으로는 유사성 검사입니다. 실존 여부 감지와 결합되면 '이것이 올바른 얼굴인가'뿐만 아니라 '이것이 지금 살아있는 올바른 얼굴인가'를 확인하는 존재 여부 검사가 됩니다.

비밀번호가 실패하는 이유

비밀번호에는 네 가지 실패 모드가 있으며, 이들은 복합적으로 작용합니다.

피싱. 설득력 있는 로그인 페이지를 받은 사용자가 자격 증명을 입력하면 공격자에게 비밀번호를 넘겨주는 셈입니다. 서버 측의 어떤 기술적 방어도 이를 막을 수 없습니다. 사용자의 '올바르게 보이는 웹페이지'라는 정신적 모델이 유일한 관문이며, 이는 끊임없이 실패합니다. 피싱은 매년 보고되는 침해 사고에서 가장 흔한 초기 접근 벡터로 남아 있습니다.

자격 증명 재사용. 대부분의 사용자는 여러 서비스에서 비밀번호를 재사용합니다. 가치가 낮은 사이트(포럼, 소매점)의 침해는 이메일-비밀번호 쌍 목록을 생성합니다. 공격자들은 이 쌍을 은행, 암호화폐, 전자상거래와 같은 고가치 대상에 대해 체계적으로 테스트합니다. 일부 사용자는 비밀번호를 공유합니다. 이는 속임수가 필요 없고 자동화만 있으면 됩니다.

자격 증명 스터핑. 재사용된 자격 증명을 대규모로 자동화하여 악용하는 것입니다. 봇넷은 수천 개의 서비스에서 시간당 수백만 개의 사용자 이름-비밀번호 쌍을 동시에 테스트합니다. 속도 제한은 이를 늦출 뿐 멈추지는 못합니다. 1억 개의 유출된 자격 증명 목록에서 0.5%의 성공률이라도 50만 개의 계정이 침해됩니다.

유출된 데이터. 서버에 저장된 비밀번호는 표적입니다. 해시된 비밀번호조차도 충분한 컴퓨팅 능력과 약한 알고리즘이 있다면 역추적할 수 있습니다. 일반 텍스트 저장도 여전히 발생합니다. 서비스가 침해되면 비밀번호 데이터베이스는 공격자의 자산이 됩니다. 사용자들은 노출되었는지 모르는 비밀번호를 변경하지 않으므로 이 자산은 수년 동안 가치를 유지합니다.

이러한 실패 모드 중 어느 것도 생체 인식에는 동일하게 적용되지 않습니다. 피싱할 생체 인증 문자열이 없습니다. 침해되면 다른 서비스에 대한 인증을 허용하는 얼굴 템플릿의 자격 증명 데이터베이스도 없습니다. 재사용도 동일한 위험을 수반하지 않습니다. 사용자의 얼굴은 모든 서비스에서 동일하지만, 얼굴 매치 템플릿 유출이 다른 계정을 잠금 해제하지는 않습니다.

실존 여부 확인이 왜 중요한 추가 요소인가요?

실존 여부 확인 없는 얼굴 매치는 여전히 유사성 검사입니다. 공격자가 등록된 사용자의 사진(소셜 미디어, 침해, 피싱된 온보딩 문서에서 얻은)을 가지고 있다면, 카메라에 사진을 대고 얼굴 매치를 통과할 수 있습니다.

실존 여부 감지는 이 간극을 메웁니다. 수동적 실존 여부 확인은 PAD(프레젠테이션 공격 감지)를 사용하여 제시된 얼굴이 실제이며 3차원인지, 평면 사진이나 화면 재생이 아닌지 확인합니다. 능동적 실존 여부 확인은 실시간 챌린지(돌아가기, 눈 깜빡이기 또는 대상을 따라가기)를 추가하여 사진으로는 수행할 수 없습니다. 이 둘은 함께 인증을 살아있는 실제 사람에게 연결하며, 그 사람이 어떻게 생겼는지에 대한 지식에 연결하지 않습니다.

Didit의 수동적 실존 여부 확인은 iBeta 레벨 1 PAD(ISO/IEC 30107-3) 인증을 받았으며, 360번의 테스트 시도에서 공격 성공률 0% 및 IAPAR 0%를 달성했습니다. Tesoro/SEPBLAC/CNMV 인증(원격 확인 방법이 대면 신원 확인보다 안전하다는 유일한 EU 회원국 정부 인증)은 실존 여부 확인을 포함한 전체 생체 인식 흐름에 적용됩니다.

사용 사례

핀테크 재인증. 고가치 작업(대규모 이체, 자격 증명 변경, 계정 복구)은 세션 쿠키를 넘어선 추가 확인을 요구합니다. 인증당 $0.10의 생체 인증은 합법적인 계정 소유자가 존재하며, 기기 접근 권한을 얻은 공격자가 아님을 확인합니다.

네오뱅크 및 디지털 지갑 로그인. 생체 얼굴 인증을 통한 비밀번호 없는 로그인은 SMS OTP 주기를 대체합니다. 사용자에게는 더 빠르고, SIM 스왑 공격에 취약한 휴대폰 네트워크를 통해 전송되는 코드보다 가로채기 어렵습니다.

마켓플레이스 및 긱 플랫폼 신뢰. 계정을 운영하는 사람이 등록된 사용자와 일치하는지 주기적으로 재확인하는 것은 판매자 또는 운전자 활동에 대한 사기 책임을 지는 플랫폼에 유용합니다. 사용자에게 문서를 다시 제출하도록 요구하지 않고도 확인당 $0.10의 비용으로 실행됩니다.

암호화폐 및 VASP 고위험 작업. 인출 요청, 지갑 주소 변경 및 2단계 복구 작업은 계정 탈취를 위한 고가치 표적입니다. 실존 여부 확인이 포함된 생체 인식 단계별 인증은 TOTP(시간 기반 일회용 비밀번호) 또는 SMS보다 훨씬 강력합니다.

Didit이 도움이 되는 방법

Didit의 생체 인증은 세션 내에서 또는 모든 워크플로의 단계로 실행됩니다. 이 모듈은 KYC(고객 알기) 온보딩 중에 등록된 얼굴 생체 정보와 라이브 캡처를 비교합니다. 사용자가 이미 Didit 기반 확인을 완료했다면 별도의 등록 단계가 필요하지 않습니다.

  1. 비즈니스 콘솔에서 워크플로에 생체 인증 모듈을 추가합니다.
  2. 사용자의 vendor_data를 사용하여 세션을 생성합니다: POST /v3/session/ Didit이 등록된 템플릿을 검색할 수 있도록.
  3. 사용자를 session.url로 리디렉션합니다. 실존 여부 캡처 및 1:1 얼굴 매치는 호스팅된 흐름에서 실행됩니다.
  4. session.status.updated 웹훅 또는 GET /v3/session/{sessionId}/decision/에서 결과를 읽습니다.

생체 인증은 인증당 $0.10입니다. 매월 500회 무료 확인, 최소 사용량 없음. 전체 존재 여부 확인을 위해 수동적 실존 여부 확인($0.10)과 페어링하거나, 워크플로 빌더가 장치, IP 또는 행동 신호를 기반으로 고위험 세션을 능동적 실존 여부 확인($0.15)으로 자동으로 라우팅하도록 할 수 있습니다. 코드 변경은 필요 없습니다.

자주 묻는 질문

생체 인증이 SMS를 이용한 2단계 인증(2FA)보다 안전한가요?

대부분의 위협 모델에서는 그렇습니다. SMS 기반 2FA는 SIM 스왑 공격, SS7 가로채기, 코드를 공격자에게 전달하는 실시간 피싱에 취약합니다. 실존 여부 확인이 포함된 생체 인증은 등록된 얼굴의 물리적 존재를 요구합니다. 이는 근본적으로 다른 수준의 보증입니다.

생체 인증이 비밀번호를 완전히 대체하나요?

이는 위험 모델에 따라 다릅니다. 생체 인증은 비밀번호 없는 흐름에서 기본 요소로 비밀번호를 대체하거나, 고위험 작업에 대한 단계별 요소로 보완할 수 있습니다. 대부분의 구현은 단계별 재인증으로 시작하여 확장됩니다.

등록된 사용자의 얼굴이 크게 변하면 어떻게 되나요?

얼굴 템플릿은 정상적인 노화 및 외모 변화에도 안정적인 생체 특징을 캡처합니다. 수술, 큰 부상과 같은 중요한 변화는 재등록을 요구할 수 있습니다. 시스템은 낮은 신뢰도의 일치를 하드 거부 대신 수동 검토를 위해 플래그를 지정하도록 구성할 수 있습니다.

Didit 생체 인증 비용은 얼마인가요?

인증 확인당 $0.10입니다. 모든 Didit 모듈에서 매월 500회 무료 확인. 최소 사용량, 좌석 라이선스, 플랫폼 수수료 없음.

생체 인증이 실행 중인 앱 내에서 단계별 인증으로 작동하나요?

네. Didit 세션은 단계별 인증을 위해 앱 중간에 시작될 수 있습니다. 세션을 생성하고, 앱 내에서 리디렉션하며, 웹훅을 통해 결과를 받습니다. 웹, iOS, Android, React Native 및 Flutter용 SDK를 사용할 수 있습니다.

시작할 준비가 되셨나요?

신원 및 사기 방지 인프라.

KYC, KYB, 거래 모니터링, 지갑 심사를 위한 단일 API. 5분 만에 통합하세요.

AI에게 이 페이지 요약 요청