2단계 인증(2FA, OTP)
다른 이름: 2FA · OTP 인증 · 이중 인증 · 구글 OTP
정의
2단계 인증(2FA)은 비밀번호 외에 OTP 앱 코드나 보안 키 같은 두 번째 수단을 추가로 요구해 계정 탈취를 어렵게 만드는 보안 기능입니다.
2단계 인증의 작동 방식
거래소 로그인, 출금, 보안 설정 변경 때 비밀번호만으로는 부족하고 두 번째 인증을 통과해야 합니다. 대표적인 방법은 SMS 인증, 이메일 인증, 구글 OTP 같은 인증 앱, 그리고 패스키나 USB 보안 키입니다.
보안 강도는 방법마다 다릅니다. SMS는 유심 복제나 번호 이동 공격에 취약할 수 있어, 인증 앱이나 하드웨어 보안 키가 더 안전한 편으로 평가됩니다. 많은 거래소가 출금 시 여러 인증을 함께 요구합니다.
OTP 앱을 설정할 때 나오는 백업 키는 따로 적어 두어야 합니다. 휴대폰을 바꾸거나 잃어버렸을 때 백업 키가 없으면 신분 확인을 거쳐 2FA를 초기화해야 하고, 그동안 출금이 제한될 수 있습니다.
예시
공격자가 피싱으로 거래소 비밀번호를 알아냈다고 가정합니다. 계정에 3,000만 원어치 코인이 있어도 출금에 OTP 6자리 코드가 필요하고, 그 코드는 30초마다 바뀌며 내 휴대폰 인증 앱에만 생성됩니다. 공격자는 비밀번호만으로는 출금을 완료할 수 없습니다. 다만 가짜 로그인 페이지가 OTP 코드까지 실시간으로 받아 가는 수법도 있으니, 코드를 입력하는 사이트 주소도 함께 확인해야 합니다.
자주 하는 실수
- OTP 백업 키를 적어 두지 않은 채 휴대폰을 초기화합니다.
- 보안팀이라며 전화한 사람에게 OTP 코드를 불러 줍니다.
- SMS 인증만 켜 두고 더 안전한 인증 앱이나 보안 키는 설정하지 않습니다.
배우고 실습하기
자주 묻는 질문
OTP 앱을 지운 휴대폰을 잃어버리면 어떻게 하나요?
백업 키가 있으면 새 휴대폰에서 바로 복구할 수 있습니다. 없다면 거래소의 2FA 초기화 절차를 거쳐야 하며 신분 확인과 일정 기간 출금 제한이 따를 수 있습니다.
SMS 인증과 OTP 앱 중 무엇이 더 안전한가요?
일반적으로 OTP 앱이 SMS보다 안전합니다. 가능하다면 하드웨어 보안 키나 패스키를 함께 쓰는 것이 더 강력합니다.