Google Authenticator

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
Google Authenticator
개발자구글
발표일2010년 9월 20일 (9년 전)(2010-09-20)[1]
저장소github.com/google/google-authenticator
운영 체제안드로이드, IOS, 블랙베리 OS
플랫폼모바일
라이선스사유 (초기 버전은 아파치 라이선스 2.0)
웹사이트play.google.com/store/apps/details?id=com.google.android.apps.authenticator2

Google Authenticator시간 기반 일회용 비밀번호 알고리즘(TOTP)와 HMAC 기반 일회용 비밀번호 알고리즘(HOTP)를 사용하여 다요소 인증 서비스를 구현하는 소프트웨어 토큰의 하나로, 구글의 모바일 애플리케이션 사용자들을 인증하기 위해 사용된다. 이 서비스는 RFC 6238, RFC 4226에 규정된 알고리즘을 구현한다.[2]

Authenticator는 사용자 이름과 비밀번호 외에 지정해야 하는 6~8자리의 일회용 비밀번호를 제공하며 이를 통해 구글 서비스와 다른 사이트에 로그인할 수 있다. 이 Authenticator는 패스워드 매니저파일 호스팅 서비스와 같은 타사 애플리케이션에 대한 코드를 생성할 수 있다. 이전 버전의 소프트웨어는 오픈 소스였으나 이후 릴리스는 사유이다.[3]

한국어 애플 앱 스토어에서는 "Google Authenticator"라는 소프트웨어 제목을 유지하며 한국어 플레이스토어에서는 "Google OTP"라는 이름이 사용된다.

구현체[편집]

구글은 안드로이드[4] 블랙베리, IOS[5] 버전의 Authenticator를 제공한다. 일부 타사 구현체도 이용할 수 있다.

  • Windows Phone 7.5/8/8.1/10: Microsoft Authenticator[6] Virtual TokenFactor[7]
  • Windows Mobile: Google Authenticator for Windows Mobile[8]
  • Java CLI: Authenticator.jar[9]
  • Java GUI: JAuth[10] FXAuth[11]
  • J2ME: gauthj2me[12] lwuitgauthj2me[13] Mobile-OTP (중국어 전용)[14] totp-me[15]
  • Palm OS: gauthj2me[16]
  • Python: onetimepass[17], pyotp[18]
  • PHP: GoogleAuthenticator.php[19]
  • Ruby: rotp,[20] twofu[21]
  • Rails: active_model_otp[22] (서드파티 구현체)
  • webOS: GAuth[23]
  • Windows: gauth4win[24] MOS Authenticator[25] WinAuth[26]
  • .NET: TwoStepsAuthenticator[27]
  • HTML5: html5-google-authenticator[28]
  • MeeGo/Harmattan (노키아 N9): GAuth[29]
  • Sailfish OS: SGAuth,[30] SailOTP[31]
  • Apache: Google Authenticator Apache Module[32]
  • PAM: Google Pluggable Authentication Module[33] oauth-pam[34]
  • Backend: LinOTP (Management Backend implemented in python)
  • Chrome/Chrome OS: Authenticator[35]
  • iOS: OTP Auth[36]

각주[편집]

  1. “Google Is Making Your Account Vastly More Secure With Two-Step Authentication - TechCrunch”. 《테크크런치》. 2010년 9월 20일. 2016년 3월 12일에 확인함. 
  2. “GitHub - google/google-authenticator: Open source version of Google Authenticator (except the Android app)”. 《GitHub》 (영어). Google. These implementations support the HMAC-Based One-time Password (HOTP) algorithm specified in RFC 4226 and the Time-based One-time Password (TOTP) algorithm specified in RFC 6238. 
  3. Willis, Nathan (22 January 2014)."FreeOTP multi-factor authentication". LWN.net. Retrieved 10 August 2015.
  4. https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 A
  5. “Google Authenticator”. 《App Store》. 
  6. “Authenticator”. 2013년 4월 4일. 
  7. “Virtual TokenFactor”. 2012년 2월 26일. 
  8. “[APP]Google Authenticator for Windows Mobile”. 《XDA Developers》. 
  9. “http://blog dot jamesdotcuff dot net”. 2014년 8월 1일에 원본 문서에서 보존된 문서. 2017년 11월 19일에 확인함. 
  10. “mclamp/JAuth”. 《GitHub》. 
  11. “kamenitxan/FXAuth”. 《GitHub》. 
  12. “gauthj2me - Google Authentification in Java Mobile, j2me - Google Project Hosting”. 
  13. “lwuitgauthj2me - Google Authenticator for J2ME phones - Google Project Hosting”. 
  14. “chunlinyao / mobile-otp - Bitbucket”. 
  15. “totp-me - TOTP for Java ME - Google authenticator”. 
  16. “gauth.prc - gauthj2me - Google Authenticator for Palm OS (converted from java) - Google Authentification in Java Mobile, j2me - Google Project Hosting”. 
  17. “tadeck/onetimepass”. 《GitHub》. 
  18. “pyotp/pyotp”. 《GitHub》. 
  19. “chregu/GoogleAuthenticator.php”. 《GitHub》. 
  20. “rotp - RubyGems.org - your community gem host”. 
  21. “ukazap/twofu”. 《GitHub》. 
  22. “heapsource/active_model_otp”. 《GitHub》. 
  23. “GAuth”. 
  24. “gauth4win - Google Authenticator for windows - Google Project Hosting”. 
  25. “MOS Authenticator Home”. 
  26. “winauth - Windows Authenticator for Battle.net / World of Warcraft / Guild Wars 2 / Glyph / WildStar / Google / Bitcoin - Google Project Hosting”. 
  27. “glacasa/TwoStepsAuthenticator”. 《GitHub》. 
  28. “gbraad/html5-google-authenticator”. 《GitHub》. 
  29. Techtransit. “Nokia Store: Download GAuth and many other games, wallpaper, ringtones and mobile apps on your Nokia phone”. 
  30. “SGAuth”. 
  31. “SailOTP”. 
  32. “google-authenticator-apache-module - Apache Module for Two-Factor Authentication via Google Authenticator - Google Project Hosting”. 
  33. “google-authenticator - Two-step verification - Google Project Hosting”. 
  34. “oauth-pam - PAM for use with OAuth Websites - Google Project Hosting”. 
  35. “Authenticator”. 
  36. “OTP Auth”. 《App Store》. 

외부 링크[편집]