컨텍스트 인식 인증, 위험한 순간에만 얼굴 인증을 요청하는 기준 설계

트렌드
2026-10-27

‍컨텍스트 인식 인증은 이용자의 접속 환경과 행동을 분석해 추가 본인확인이 필요한 순간을 판단하는 방식입니다. 평소 이용하던 기기에서 정상적으로 로그인했다면 기존 인증을 유지하고, 새로운 기기나 낯선 접속 환경에서 계좌 정보를 변경하려면 얼굴 재인증을 요청하는 식입니다. 모든 접속에서 같은 인증을 반복하는 대신 요청의 위험도에 따라 인증 강도를 조정합니다.

평가 대상은 위치·IP·기기·시간·행동의 다섯 가지 신호입니다. 단순히 해외 IP라는 이유만으로 침입을 확정하지 않고, 해당 계정의 과거 접속 이력과 지금 수행하려는 작업을 함께 확인해야 합니다. 중요한 것은 '얼마나 낯선 환경인가'뿐 아니라 '지금 허용하려는 작업이 무엇인가'입니다. 잔액 조회와 고액 이체, 연락처 수정과 출금 계좌 변경은 실패했을 때의 영향이 다르기 때문입니다.

‍

이 글은 컨텍스트 인식 인증의 일반 개념보다 위험 신호를 정책으로 연결하는 방법에 집중합니다. 주변 환경·행동 데이터 분석의 기본 개념은 맥락 기반 AI 인증 시스템, 기기를 쥐는 '각도'까지 하나의 보안 데이터에서 확인할 수 있습니다. 여기서는 기업 담당자가 추가 인증 조건, 위험 등급, 실패 처리 방식을 실제 서비스 흐름에 어떻게 배치할지 살펴봅니다.

‍

위험 기반 인증(Risk-Based Authentication)은 위험을 평가해 인증 절차를 조정하는 운영 방식이지, 위치나 IP 자체가 비밀번호·등록 기기처럼 독립적인 인증 요소가 되는 것은 아닙니다. 얼굴 인증 역시 위험 점수를 산정하는 기능이 아니라 위험도가 높은 순간에 현재 요청자가 등록된 본인인지 재확인하는 단계로 구분해야 합니다.

‍

위험도 평가에 활용하는 5가지 컨텍스트 신호

‍

 

컨텍스트 신호는 개별 요소의 정상·비정상을 단정하기보다, 기존 이용 패턴과 현재 요청의 차이를 파악하는 자료입니다. 같은 신호라도 서비스의 고객 특성과 업무 유형에 따라 의미가 달라집니다. 각 신호의 수집 목적, 신뢰 수준, 오류 가능성을 함께 기록해야 위험 점수를 운영할 수 있습니다.

‍

위치·IP: 접속 지역과 네트워크의 변화

‍

  • 위치 정보
    • 이용자의 동의와 서비스 환경에 따라 확보한 위치 또는 접속 지역 정보가 평소 이용 범위와 다른지 확인합니다.
    • 짧은 시간에 서로 멀리 떨어진 지역에서 접속한 기록이 있으면 추가 검토 신호로 활용할 수 있습니다.
    • 이동 중인 이용자나 정확도가 낮은 위치 정보까지 동일한 위협으로 처리하지 않습니다.
  • IP 주소
    • 평소와 다른 국가의 IP, 우회 접속 경로로 알려진 네트워크, 단기간에 반복 변경되는 접속 환경 등을 살펴봅니다.
    • IP 기반 위치는 실제 사용자의 정확한 현재 위치를 증명하지 않습니다. 회사 VPN, 통신사 네트워크, 해외 출장도 IP를 바꿀 수 있습니다.
    • 위치와 IP가 일치한다는 이유만으로 본인확인이 끝난 것은 아니며, 두 신호의 정보 출처가 겹칠 수 있다는 점도 고려해야 합니다.

‍

기기·시간: 등록 환경과 사용 시점의 변화

‍

  • 기기 정보
    • 최초 등록 또는 최근 정상 인증을 거친 기기인지, 브라우저·운영체제 환경이 갑자기 달라졌는지 확인합니다.
    • 새 기기 로그인, 기기 변경 직후 비밀번호 재설정, 등록 인증수단 초기화 요청은 함께 볼 때 더 유의미합니다.
    • 기기 식별 정보가 복제되거나 초기화될 수 있으므로 '알던 기기'라는 사실만으로 거래 승인을 보장하지 않습니다.
  • 시간 정보
    • 평소 이용 시간이 아닌 심야 접속, 짧은 시간 안의 잦은 로그인·거래 요청, 연속된 인증 실패를 살펴봅니다.
    • 교대 근무, 해외 체류, 일시적인 사용 습관 변화가 정상적으로 발생할 수 있으므로 시간대만으로 자동 차단하지 않습니다.

‍

행동: 인증 이후의 요청 패턴까지 확인

행동 신호는 로그인을 통과한 이후에도 활용할 수 있습니다. 예를 들어 로그인 직후 연락처를 바꾸고 신규 출금 계좌를 등록하거나, 평소보다 높은 금액을 짧은 간격으로 요청하는 경우입니다. 입력·클릭 패턴, 요청 빈도, 거래 유형의 변화처럼 서비스가 적법하게 수집하는 정보에서 이상 징후를 찾습니다.

다만 행동 분석은 위험 신호일 뿐 사용자의 신원을 확정하지 않습니다. 이용자가 보조기기를 사용하거나 장애·접근성 문제로 입력 방식이 달라질 수 있습니다. 고객 특성에 따른 오탐을 줄이려면 분석에 사용하는 정보의 필요성을 검토하고, 불필요한 민감 데이터 수집을 피하며, 위험 판단의 주요 사유를 운영 로그로 남겨야 합니다.

‍

 추가 얼굴 인증을 요구하는 4가지 조건

‍

‍

추가 인증 조건은 위험 신호가 발견된 사건과 이용자가 실행하려는 작업을 함께 고려해 정합니다. 아래는 특정 금융사의 실제 운영 규칙이 아니라 기업 서비스의 정책 설계 예시입니다. 인증 요구의 강도와 적용 대상을 업종·거래 위험·법적 요구에 맞게 조정해야 합니다.

‍

새 기기 로그인과 해외 IP 접속

‍

  • 새 기기 로그인
    • 상황: 평소 사용하지 않던 기기에서 계정에 접근하고, 이어서 개인정보 또는 결제수단 변경을 시도합니다.
    • 평가: 기존 등록 기기의 존재, 최근 정상 로그인, 추가 인증수단 보유 여부, 변경 요청의 종류를 함께 확인합니다.
    • 처리: 위험이 높아졌다면 기존에 등록된 기기 승인이나 얼굴 재인증을 요구합니다. 처음 보는 기기라는 사실만으로 즉시 계정을 폐쇄하지 않습니다.
  • 해외 IP 접속
    • 상황: 국내에서 주로 사용하던 계정이 해외 IP로 로그인하고 곧바로 출금을 요청합니다.
    • 평가: 해외 체류 이력, VPN 사용 가능성, 최근 접속 시간, 출금 대상 변경 여부를 함께 검토합니다.
    • 처리: 단순 지역 변경은 추가 확인 수준으로 두되, 낯선 기기와 고위험 요청이 겹치면 작업을 보류하고 강화된 인증을 요청합니다.

‍

고액 거래와 중요 정보 변경

‍

  • 고액 거래
    • 상황: 기존 거래 패턴보다 큰 금액의 이체·출금 또는 신규 수취인에게 송금하는 요청이 발생합니다.
    • 평가: 거래 금액 자체뿐 아니라 수취인 변경, 접속 환경, 최근 비밀번호 재설정 여부를 함께 확인합니다.
    • 처리: 거래 실행 직전 추가 인증을 요구합니다. 얼굴 인증에 성공하더라도 금액·수취인을 바꿨다면 해당 거래에 대한 승인을 다시 받아야 합니다.
  • 중요 정보 변경
    • 상황: 이용자가 휴대전화 번호, 비밀번호, 인증수단, 출금 계좌를 변경합니다.
    • 평가: 기존 인증수단으로 변경을 승인할 수 있는지, 기기 변경 또는 계정 복구 요청이 선행됐는지 확인합니다.
    • 처리: 변경 종류에 따라 기존 기기 승인 또는 얼굴 재인증을 요구하고, 인증수단을 잃은 경우에는 별도의 복구 절차로 분기합니다.

‍

동일한 이용자라도 읽기 전용 조회는 통과시키고 자산 이동이나 인증수단 초기화는 보류할 수 있습니다. 위험 평가는 계정의 영구적인 낙인이 아니라 특정 시점의 요청에 대한 판단이어야 합니다.

‍

위험 점수별 대응: 통과·얼굴 인증·차단

‍

‍

위험 점수(Risk Score)는 수집한 신호와 실행하려는 작업의 위험도를 결합해 인증 정책을 선택하는 값입니다. 점수의 범위나 경계값은 서비스마다 다르므로, 검증되지 않은 공통 점수 기준을 임의로 적용하지 않습니다. 아래의 낮음·중간·높음은 설계상 구분 예시이며, 실제 수치 임계값은 운영 데이터와 보안 정책으로 정해야 합니다.

‍

위험 등급별 처리 정책

‍

  • 낮은 위험 — 통과
    • 평가: 등록된 기기와 평소의 접속 패턴이 유지되고, 조회 등 상대적으로 위험이 낮은 요청입니다.
    • 처리: 현재 로그인 세션과 기존 인증 상태를 확인한 뒤 불필요한 얼굴 인증 없이 진행합니다.
    • 주의: 세션이 만료됐거나 서비스가 요구하는 기본 인증을 충족하지 않았다면 위험 점수가 낮아도 인증을 생략하지 않습니다.
  • 중간 위험 — 얼굴 인증
    • 평가: 새로운 기기 또는 낯선 IP처럼 추가 검증이 필요한 신호가 있지만 즉시 공격으로 확정하기 어렵습니다.
    • 처리: 얼굴 매칭과 라이브니스 검사 등 강화된 본인확인을 요청하고 결과가 확인될 때까지 해당 작업을 보류합니다.
    • 주의: 정상적인 출장·기기 교체와 같은 상황을 위해 재촬영 및 대체 확인 경로를 마련합니다.
  • 높은 위험 — 차단 또는 보류
    • 평가: 반복적인 계정 접근 실패와 탈취 의심 행동, 신원 불일치, 인증 우회 시도 등 여러 위험 신호가 중첩됩니다.
    • 처리: 해당 로그인·거래·정보 변경 요청을 차단 또는 보류하고, 필요하면 기존 세션을 종료하거나 별도 심사로 전환합니다.
    • 주의: 단순히 해외 IP라는 이유만으로 영구 차단하지 않으며, 운영자 검토·오탐 해제 경로를 둡니다.

‍

위험 등급이 바뀔 때마다 점수만 저장하면 이후 판단 근거를 알기 어렵습니다. 계정·세션·요청 종류·주요 위험 사유·추가 인증 결과·최종 처리 상태를 연결해야 이상 징후와 고객 문의를 검토할 수 있습니다. 이러한 이력은 인증 정책을 조정할 때도 활용됩니다.

‍

알체라 eKYC 얼굴 인증을 추가 인증 단계에 연결하면

새 기기에서 고액 거래를 요청하는 등 위험 평가 결과가 얼굴 재인증으로 분기되면, 고객사 앱은 이용자의 얼굴을 촬영하고 알체라 eKYC의 얼굴 매칭·라이브니스(얼굴 위변조 판별) 기능으로 현재 요청자의 동일인 여부와 위변조 의심 여부를 확인할 수 있습니다. 앱의 촬영 과정은 SDK, 고객사 서버의 검증 요청과 결과 연동은 API를 중심으로 설계할 수 있습니다. 이때 얼굴 비교에 사용할 기준 정보는 사전에 신뢰 가능한 방법으로 확보되어 있어야 합니다.

알체라의 역할은 얼굴 검증 결과 제공이고, 위치·IP·행동 기반 점수 산정과 최종 거래 승인·차단 정책은 고객사 인증·위험관리 시스템의 역할입니다. 얼굴 검증 결과 하나만으로 거래의 적법성이나 계정 탈취 여부까지 확정한다고 표현하지 않습니다.

‍

로그인부터 고위험 거래까지의 실제 처리 흐름

‍

 

실무에서 위험 기반 인증은 탐지 기능과 본인확인 기능을 한 번에 호출하는 단일 API보다, 위험 평가 → 인증 요구 → 결과 확인 → 작업 승인을 구분한 흐름으로 설계하는 편이 명확합니다. 같은 계정이라도 로그인 요청과 출금 요청은 다른 작업이므로, 각각의 판단과 승인 상태를 연결해야 합니다.

‍

1단계: 요청별 컨텍스트 수집과 위험 평가

이용자가 로그인하거나 거래를 요청하면 서비스 서버가 해당 요청의 기기·IP·시간·행동 정보와 작업 유형을 확인합니다. 위치 정보는 수집 권한과 신뢰도를 고려해 활용합니다. 위험 평가 시스템은 규칙과 모델의 판단 결과를 이용해 낮음·중간·높음 등급과 주요 사유를 반환합니다. 이때 평소 사용하던 기기 여부만 보지 않고 지금 요청이 자산 이동인지, 단순 조회인지 함께 평가합니다.

정상 로그인 이후에도 출금 계좌 변경과 같은 중요 요청이 발생하면 다시 위험을 평가할 수 있습니다. 로그인 시점에 낮은 위험을 받았다는 이유만으로 이후 모든 작업이 허용되는 것은 아닙니다. 반대로 단순 조회 요청마다 얼굴 촬영을 반복하도록 설계하면 인증 부담만 커질 수 있습니다.

‍

2단계: 등급에 따른 추가 인증 요청

낮은 위험은 서비스가 요구하는 기본 인증을 확인한 뒤 요청을 진행합니다. 중간 위험은 현재 작업과 연결된 추가 인증 화면을 띄웁니다. 재인증 결과가 다른 계정이나 이전 거래에 재사용되지 않도록 요청 ID, 계정, 작업 종류, 유효 시간을 연결해야 합니다.

높은 위험은 추가 인증을 시도하도록 허용하기 전에 작업을 일시 차단하거나 운영자 검토로 전환할 수 있습니다. 예를 들어 반복된 신원 불일치와 인증 우회 정황이 함께 발견되면, 얼굴 인증을 계속 재시도하게 하는 것보다 요청 보류와 별도 확인이 적합할 수 있습니다. 이 분기는 업종과 사고 영향도를 고려해 정합니다.

‍

3단계: 얼굴 인증 실패와 시스템 오류의 분리

얼굴 인증을 요구한 경우에는 결과를 최소한 통과·촬영 품질 오류·얼굴 불일치·라이브니스 실패·시스템 오류로 나눠 처리하는 것이 좋습니다.

‍

  • 촬영 품질 오류
    • 빛 반사, 움직임, 카메라 권한 문제를 안내하고 제한된 재촬영을 허용합니다.
  • 얼굴 불일치·라이브니스 실패
    • 민감 작업 실행을 보류하고 재시도 제한 또는 별도 신원확인 절차로 전환합니다.
  • API 오류·네트워크 단절
    • 정상 인증 완료로 간주하지 않으며, 요청 상태를 보류하고 중복 승인·중복 이체가 발생하지 않게 관리합니다.
  • 인증 성공 후 요청 내용 변경
    • 이체 금액, 수취 계좌, 연락처 등 승인 대상 정보가 달라지면 이전 인증 결과의 유효성을 재검토합니다.

‍

얼굴 인증에 성공했다고 해서 모든 위험 신호가 사라지는 것은 아닙니다. 고객사의 거래 위험 평가에서 차단해야 할 사유가 남아 있다면, 얼굴 인증 성공과 무관하게 해당 작업을 보류할 수 있어야 합니다. 반대로 촬영 실패를 곧바로 공격으로 간주하면 정상 이용자가 불필요하게 차단될 수 있습니다.

‍

4단계: 정책 검증과 개인정보 처리 점검

위험 기반 인증은 정상 이용자의 오탐률, 추가 인증 완료율, 고위험 요청 처리 시간, 재시도 이유를 운영 지표로 점검해야 합니다. 위험 점수의 경계값을 조정할 때는 위험 고객을 더 많이 잡아내는지뿐 아니라 정상 고객이 반복적으로 추가 인증에 걸리는지도 함께 봅니다.

위치·접속 기록·행동 데이터는 개인의 생활 패턴을 추정할 수 있으므로 수집 최소화, 접근 권한 제한, 보관 기간, 고지 및 적법한 처리 근거를 검토해야 합니다. 얼굴 검증에 사용하는 생체정보와 위험 평가 로그의 관리 목적도 구분합니다. 새로운 인증 정책을 적용하기 전에는 해외 체류자, 기기 교체 이용자, 접근성 지원이 필요한 이용자 등에서 오류가 집중되지 않는지 테스트하는 과정이 필요합니다.

‍

정리: 컨텍스트 인식 인증 도입 전 점검할 사항

‍

 

컨텍스트 인식 인증의 운영 목적은 평소와 다른 행동을 무조건 막는 것이 아니라, 중요한 작업이 실행되기 전에 필요한 확인을 추가하는 것입니다. 위치·IP·기기·시간·행동에서 위험 신호를 찾고, 새 기기·해외 IP·고액 거래·정보 변경과 같은 상황에 맞춰 인증 강도를 조절해야 합니다.

도입 전에는 다음 항목을 확인할 수 있습니다.

‍

  • 위험 신호: 다섯 가지 컨텍스트 신호를 적법하게 수집할 수 있는지, 신호별 오류 가능성을 어떻게 다루는지
  • 추가 인증 조건: 새 기기, 해외 IP, 고액 거래, 중요 정보 변경의 분기 기준이 업무별로 구분되어 있는지
  • 위험 등급: 낮은 위험은 통과, 중간 위험은 얼굴 인증, 높은 위험은 요청 차단·보류로 처리하되 예외와 오탐 해제 경로를 마련했는지
  • 얼굴 검증: 기준 얼굴의 신뢰성, 라이브니스·매칭 결과, 실패 및 재시도 기준을 구분했는지
  • 서비스 연동: 위험 평가 시스템, 얼굴 인증 API·SDK, 고객사 최종 승인 시스템의 책임이 명확히 나뉘어 있는지

‍

얼굴 인증은 모든 접속에서 반복하는 절차보다 위험 평가 결과가 추가 본인확인을 요구하는 순간에 배치할 때 목적이 명확해집니다. 위험 점수는 요청을 분류하고, 얼굴 매칭·라이브니스는 그 요청을 수행하는 사람의 신원을 재검증하며, 최종 허용·차단은 서비스 정책이 결정하는 구조로 설계해야 합니다.

‍