소유 요소는 개인이 본인의 ID를 인증하는 데 사용할 수 있는 소유물을 말합니다. 소유 요소에는 디지털 소프트웨어 토큰과 물리적 하드웨어 토큰이 포함됩니다.
오늘날 보다 일반적으로 사용되는 소프트웨어 토큰은 사용자가 소유한 디바이스(일반적으로 스마트폰 또는 기타 모바일 디바이스)에 저장되거나 생성된 디지털 보안 토큰입니다. 소프트웨어 토큰의 경우 사용자의 디바이스가 소유 요소 역할을 합니다. MFA 시스템은 합법적인 사용자만 디바이스 그리고 디바이스에 있는 모든 정보에 액세스할 수 있다고 가정합니다.
소프트웨어 보안 토큰은 사용자를 자동으로 인증하는 디지털 인증서부터 사용자가 로그온할 때마다 변경되는 일회용 암호(OTP)에 이르기까지 다양한 형태를 취할 수 있습니다.
일부 MFA 솔루션은 SMS, 이메일 또는 전화를 통해 사용자의 휴대폰으로 OTP를 보냅니다. 다른 MFA 구현은 시간 기반 일회용 암호(TOTP)를 지속적으로 생성하는 특수한 모바일 인증 앱을 사용합니다. 많은 TOTP는 30~60초 후에 만료되므로, 시간이 다 되어 비밀번호가 유효하지 않게 되기 전에 훔쳐 사용하기가 어렵습니다.
일부 인증 앱은 TOTP 대신 푸시 알림을 사용합니다. 사용자가 계정에 로그인하려고 시도하면 앱은 사용자 디바이스의 iOS 또는 Android 운영 체제로 푸시 알림을 직접 전송합니다. 사용자는 알림을 눌러 로그인 시도를 확인해야 합니다.
일반적으로 사용되는 인증 앱에는 Google Authenticator, Microsoft Authenticator, LastPass Authenticator가 있습니다.
다른 인증 시스템은 물리적 토큰 역할을 하는 전용 하드웨어를 사용합니다. 일부 물리적 토큰은 컴퓨터의 USB 포트에 꽂으면 앱과 사이트에 인증 정보를 자동으로 전송합니다. 하드웨어 토큰은 온디맨드 방식으로 OTP를 생성하는 독립형 디바이스입니다.
하드웨어 토큰에는 물리적 잠금 장치를 여는 전자 열쇠 또는 사용자가 카드 리더를 통해 스와이프해야 하는 스마트 카드와 같은 보다 전통적인 보안 토큰이 포함될 수도 있습니다.
소유 요소의 큰 이점은 악의적인 행위자가 사용자로 위장하려면 소유 요소를 지니고 있어야 한다는 것입니다. 이는 종종 실제 스마트폰이나 보안 키를 훔치는 것을 의미합니다. 또한 OTP는 일정 시간이 지나면 만료됩니다. 해커가 훔치는 데 성공해도 작동한다는 보장은 없습니다.
하지만 소유 요소는 완벽하지 않습니다. 물리적 토큰은 도난, 분실 또는 잘못 보관될 수 있습니다. 디지털 인증서는 복사할 수 있습니다. OTP는 기존 비밀번호보다 훔치기가 더 어렵지만 특정 유형의 멀웨어, 스피어 피싱 사기 또는 중간자 공격에 여전히 취약합니다.
해커는 더 정교한 수단을 사용할 수도 있습니다. SIM 복제 사기에서 공격자는 피해자의 스마트폰 SIM 카드의 기능적 복제본을 만들어 사용자의 전화번호로 전송된 암호를 가로챌 수 있습니다.
MFA 피로도 공격은 푸시 알림을 사용하는 MFA 시스템을 공격합니다. 해커는 피해자가 실수로 알림을 확인하여 해커가 계정에 액세스할 수 있기를 바라며 사용자의 디바이스에 사기성 알림을 대량으로 전송합니다.