Google OTP

위키백과, 우리 모두의 백과사전.
(Google Authenticator에서 넘어옴)

Google OTP
개발자구글
발표일2010년 9월 20일(13년 전)(2010-09-20)[1]
저장소github.com/google/google-authenticator
운영 체제안드로이드, iOS, 블랙베리 OS
플랫폼모바일
라이선스사유 (초기 버전은 아파치 라이선스 2.0)

Google OTP 또는 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일. 2013년 9월 8일에 원본 문서에서 보존된 문서. 2017년 11월 19일에 확인함. 
  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”. 2017년 10월 15일에 원본 문서에서 보존된 문서. 2017년 11월 19일에 확인함. 
  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”. 2014년 7월 12일에 원본 문서에서 보존된 문서. 2017년 11월 19일에 확인함. 
  30. “SGAuth”. 2019년 7월 11일에 원본 문서에서 보존된 문서. 2017년 11월 19일에 확인함. 
  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》. 

외부 링크[편집]