Learning
토픽 45 / 210·인증 및 접근제어

다중인증 (MFA)

다중인증 (MFA)

서로 다른 카테고리의 2개 이상 인증 요소를 조합하여 단일 요소의 취약점을 보완하고 인증 보안을 강화하는 방식

특징: 2가지 이상 요소, 보안 강화, 하나 유출되어도 보호

구성요소: 지식+소유, 지식+생체, 소유+생체

기술요소: SMS OTP(취약), TOTP(앱/중간), 푸시 알림, 하드웨어 토큰, FIDO2/Passkey(매우 높음)

TOTP: HMAC-SHA1(Secret, Time/30초), RFC 6238, Google/Microsoft Authenticator

SMS OTP취약점: SIM 스와핑, SS7 취약점, 피싱, NIST 사용 자제 권고

피싱저항 MFA: FIDO2/WebAuthn, PKI 인증서, 출처 바인딩, 암호학적 인증

우회공격: MFA 피로 공격(번호 매칭/횟수 제한), 피싱(FIDO2 사용), 세션 하이재킹(지속적 검증)

인증 요소 조합별 보안 수준 비교표

적용사례: 기업 로그인, 클라우드 서비스, 금융 거래, VPN 접속

비교: SMS OTP(취약/편리) vs TOTP(중간) vs FIDO2(매우 높음/피싱 저항), 2FA(2가지) vs MFA(2가지 이상)

연관: 인증, FIDO2, Zero Trust, 패스워드리스