많은 분들이 Google Authenticator를 사용하지만, 더 안전하고 강력한 대안이 있다는 사실은 잘 모릅니다. 이 글에서는 3대 TOTP 앱을 집중 비교합니다. 다운로드 입구: 바이낸스 공식 사이트, 모바일 환경은 바이낸스 공식 앱을 참고하시고, 아직 앱을 설치하지 않은 iOS 사용자는 iOS 설치 가이드를 확인해 주세요.
1. 3대 앱 핵심 비교
| 항목 | Google Authenticator | Authy | Aegis |
|---|---|---|---|
| 지원 플랫폼 | iOS / Android | iOS / Android / 데스크톱 | Android 전용 |
| 클라우드 백업 | 지원 (Google 계정) | 지원 (Twilio 서버) | 미지원 (로컬 암호화 내보내기) |
| 기기 간 동기화 | Google 계정 연동 | Authy 계정 동기화 | 수동 복사/동기화 |
| 오픈소스 여부 | 아니요 | 아니요 | 예 |
| 다중 기기 동시 사용 | 아니요 (단일 기기 원칙) | 예 | 예 (수동 구성 시) |
| 앱 잠금(비밀번호) | 없음 (생체인증 선택 가능) | 지원 | 지원 |
2. Google Authenticator
가장 대중적으로 사용되는 앱입니다. 최신 버전(2023년 이후)부터는 Google 계정 동기화 기능을 지원하여, 시드 키를 Google의 암호화된 서버에 저장하고 새 기기에서 Google 계정에 로그인하면 자동으로 복구할 수 있게 되었습니다.
장점
- 압도적인 사용자 수와 검증된 안정성
- iOS와 Android 모두 완벽 지원
- 기기 분실에 대비한 클라우드 백업 기능 추가
단점
- 소스 코드가 공개되지 않은 클로즈드 소스
- Google 계정 보안에 전적으로 의존
- 만약 Google 계정이 해킹당하면 모든 거래소의 2FA 키가 동시에 유출되는 치명적 약점
3. Authy
Twilio가 운영하는 강력한 동기화 기능의 앱입니다.
장점
- 멀티 디바이스 완벽 지원 (휴대폰과 PC에서 동시에 사용 가능)
- Twilio 클라우드를 통한 자동 백업 기능
- 새 기기를 추가할 때 기존 기기에서 승인하는 구조
단점
- 역시 클로즈드 소스 앱
- 다중 기기 동기화 자체가 공격 표면을 넓힘 (PC가 해킹당하면 휴대폰의 2FA도 위험해짐)
- 가입 시 휴대폰 번호 연동이 필수 (SIM 스왑 공격의 타겟이 될 가능성 존재)
보안 권장 사항
- '다중 기기 허용(Multi-device)' 옵션을 새 기기 등록 시에만 켜고 평소에는 꺼두세요.
- 마스터 비밀번호(백업 비밀번호)를 매우 강력하게 설정하세요.
- SMS 복구 기능에 의존하지 않도록 주의하세요.
4. Aegis
Android 사용자를 위한 완벽한 오픈소스 대안입니다.
장점
- 100% 오픈소스 (커뮤니티의 코드 보안 감사가 이루어짐)
- 클라우드에 일절 데이터를 올리지 않는 완전한 로컬 환경
- 시드 키 전체를 암호화된 파일로 내보내기 및 수동 백업 가능
- 강력한 앱 잠금 및 비밀번호 설정 지원
단점
- Android 전용 (iOS 공식 앱이 존재하지 않음)
- 백업을 사용자가 직접 수동으로 관리해야 함 (클라우드 동기화의 편리함 없음)
추천 대상
클라우드 해킹을 극도로 경계하며 프라이버시를 중시하는 고급 Android 사용자.
5. Apple iCloud 키체인 (iOS 16 이상)
iOS 16부터는 비밀번호 관리자인 키체인(Keychain)에 자체 TOTP 인증 기능이 내장되었습니다.
- Safari 및 iOS 앱에서 인증 코드를 자동 완성해 줍니다.
- Apple ID의 철저한 보안에 연동됩니다.
- iCloud를 통해 모든 Apple 기기 간에 매끄럽게 동기화됩니다.
하지만 Apple 생태계 안에서만 작동한다는 명확한 한계가 있습니다. 향후 Android 기기로 변경할 계획이 있다면 추출이 매우 까다롭습니다.
6. 상황별 추천 조합
옵션 A: 보수적이고 가장 안전한 방식 (적극 추천)
- 메인 앱: Google Authenticator (클라우드 동기화 끄기 권장) + 16자리 시드 키를 종이에 수기 기록
- 서브 보안: YubiKey 하드웨어 키 연동
수기로 작성한 종이 백업본은 그 어떤 클라우드 해킹에도 뚫리지 않는 최후의 보루입니다.
옵션 B: 크로스 플랫폼의 편리함 중시
- 메인 앱: Authy (휴대폰 + 데스크톱 앱 동시 사용)
- 필수 설정: 기기 연동이 끝난 직후 반드시 '다중 기기 허용' 기능을 비활성화할 것
- 추가 백업: 복구 비밀번호를 안전한 오프라인 매체에 저장
옵션 C: 극강의 로컬 프라이버시
- 메인 앱: Aegis (Android 사용자 한정)
- 관리 방법: 시드 키가 담긴 암호화 백업 파일을 개인 NAS나 오프라인 USB 저장소에 정기적으로 보관
7. 다른 앱으로 마이그레이션(이동)하는 방법
Google Authenticator에서 Aegis 등 다른 앱으로 안전하게 넘어가려면 다음 절차를 따르세요:
- Google Authenticator에서 '계정 이전(Transfer accounts)' → '계정 내보내기'를 선택하여 QR 코드를 화면에 띄웁니다.
- 새 2FA 앱(Aegis 등)을 열고 해당 QR 코드를 스캔하여 계정을 가져옵니다.
- 두 앱에서 생성되는 6자리 코드가 정확히 일치하는지 확인합니다.
- 절대로 이전 앱을 바로 지우지 마세요. 약 일주일 정도 두 앱을 동시에 사용하며 인증에 문제가 없는지 테스트합니다.
- 완전히 검증이 끝나면 이전 앱을 삭제합니다.
마이그레이션 기간에는 두 앱 모두 동일한 보안 코드를 뱉어내야 정상입니다.
8. 백업 시드 키의 다중 보호 원칙
어떤 앱을 선택하든, 최초에 부여받는 16자리 시드 키의 물리적 백업은 결코 생략해서는 안 됩니다:
- 비밀번호 관리자(1Password 등)에 암호화하여 저장 (온라인 백업)
- 종이에 직접 적어 개인 금고나 서랍장에 보관 (오프라인 백업)
- 암호화된 USB 드라이브에 보관 (물리적 이중 백업)
이 세 가지 백업본을 각기 다른 장소에 두면, 어떤 재난 상황이 와도 계정을 복구할 수 있습니다.
자주 묻는 질문(FAQ)
Q1: 거래소 계정을 다시 연동하지 않고 인증 앱만 바꿀 수 있나요? 가능합니다. 앱 내부의 QR 코드 내보내기/가져오기 기능을 사용하면 시드 키 자체가 복사되므로, 바이낸스 계정 설정에는 아무런 영향을 주지 않습니다.
Q2: 객관적으로 어떤 앱이 가장 안전한가요? 설계 구조상으로는 로컬 암호화와 오픈소스를 결합한 Aegis가 가장 안전합니다. 하지만 Android 전용이라는 플랫폼 제약이 있습니다.
Q3: 1Password나 Bitwarden 같은 비밀번호 관리자에 2FA 기능이 있던데 써도 되나요? 기술적으로는 완벽히 호환됩니다. 그러나 로그인 비밀번호와 2FA 코드를 한 프로그램에 몰아넣는 것은 '이중 인증의 물리적 분리 원칙'을 위반하는 것입니다. 관리자가 해킹당하면 계정 아이디, 비밀번호, 2FA 코 편집드가 한꺼번에 유출되므로 권장하지 않습니다.
Q4: iCloud 키체인의 TOTP 기능만 써도 괜찮을까요? Apple 생태계 내부(iPhone, Mac)에서만 머문다면 매우 훌륭하고 편리합니다. 단, 범용성이 떨어지므로 외부 환경에서 로그인할 일이 잦다면 범용 앱을 병행하는 것이 좋습니다.