{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = Google OTP<br>Google Authenticator
| title                  = 
| logo                   = Google Authenticator for Android icon.svg
| logo caption           = 
| logo size              = 
| logo alt               = 
| screenshot             =
| caption                = 
| screenshot size        = 
| screenshot alt         = 
| collapsible            = 
| author                 = 
| developer              = [[구글]]
| released               = {{시작 날짜와 나이|2010|9|20}}<ref>{{웹 인용|url=https://techcrunch.com/2010/09/20/google-secure-password/|title=Google Is Making Your Account Vastly More Secure With Two-Step Authentication - TechCrunch|work=[[테크크런치]]|date=2010-09-20|accessdate=2016-03-12}}</ref>
| discontinued           = 
| latest release version = 
| latest release date    = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} -->
| latest preview version = 
| latest preview date    = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} -->
| status                 = 
| programming language   = 
| repo = {{ URL | https://github.com/google/google-authenticator }}
| operating system       = [[안드로이드 (운영 체제)|안드로이드]], [[iOS]], [[블랙베리 OS]]
| platform               = 모바일
| size                   = 
| language               = 
| language count         = <!-- 1 -->
| language footnote      = 
| genre                  = 
| license                = 사유 (초기 버전은 [[아파치 라이선스]] 2.0)
| website                = 
| standard               = 
| AsOf                   = 
}}

'''Google OTP''' 또는 '''Google Authenticator'''는 [[시간 기반 일회용 비밀번호 알고리즘]](TOTP)와 [[HMAC 기반 일회용 비밀번호 알고리즘]](HOTP)를 사용하여 [[다요소 인증]] 서비스를 구현하는 [[소프트웨어 토큰]]의 하나로, [[구글]]의 모바일 애플리케이션 사용자들을 인증하기 위해 사용된다. 이 서비스는 RFC 6238, RFC 4226에 규정된 알고리즘을 구현한다.<ref>{{웹 인용|title=GitHub - google/google-authenticator: Open source version of Google Authenticator (except the Android app)|url=https://github.com/google/google-authenticator|website=GitHub|publisher=Google|language=영어|quote=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.}}</ref>

Authenticator는 사용자 이름과 비밀번호 외에 지정해야 하는 6~8자리의 [[일회용 비밀번호]]를 제공하며 이를 통해 구글 서비스와 다른 사이트에 로그인할 수 있다. 이 Authenticator는 [[패스워드 매니저]]나 [[파일 호스팅 서비스]]와 같은 타사 애플리케이션에 대한 코드를 생성할 수 있다. 이전 버전의 소프트웨어는 [[오픈 소스 소프트웨어|오픈 소스]]였으나 이후 릴리스는 [[사유 소프트웨어|사유]]이다.<ref name="lwn-otp">Willis, Nathan (22 January 2014)."''[https://lwn.net/Articles/581086 FreeOTP multi-factor authentication]''". ''LWN.net''. Retrieved 10 August 2015.</ref>

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

== 구현체 ==
구글은 [[안드로이드 (운영 체제)|안드로이드]]<ref>https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 A</ref> [[블랙베리 (스마트폰)|블랙베리]], [[iOS]]<ref>{{웹 인용|url=https://itunes.apple.com/app/google-authenticator/id388497605?mt=8|title=Google Authenticator|work=App Store}}</ref> 버전의 Authenticator를 제공한다. 일부 타사 구현체도 이용할 수 있다.
{{div col}}
*Windows Phone 7.5/8/8.1/10: Microsoft Authenticator<ref>{{웹 인용|url=http://www.windowsphone.com/s?appid=e7994dbc-2336-4950-91ba-ca22d653759b|title=Authenticator|date=4 April 2013}}</ref> Virtual TokenFactor<ref>{{웹 인용|url=http://www.windowsphone.com/s?appid=8a30b055-500a-4d37-af06-a5121b386ac4|title=Virtual TokenFactor|date=26 February 2012|확인날짜=2017-11-19|보존url=https://archive.today/20130908100614/http://www.windowsphone.com/s?appid=8a30b055-500a-4d37-af06-a5121b386ac4|보존날짜=2013-09-08|url-status=dead}}</ref>
*Windows Mobile: Google Authenticator for Windows Mobile<ref>{{웹 인용|url=http://forum.xda-developers.com/showthread.php?t=956184|title=[APP]Google Authenticator for Windows Mobile|work=XDA Developers}}</ref>
*Java CLI: Authenticator.jar<ref>{{웹 인용|url=http://blog.jcuff.net/2011/02/cli-java-based-google-authenticator.html|title=http://blog dot jamesdotcuff dot net|publisher=|확인날짜=2017-11-19|보존url=https://web.archive.org/web/20140801201831/http://blog.jcuff.net/2011/02/cli-java-based-google-authenticator.html#|보존날짜=2014-08-01|url-status=dead}}</ref>
*Java GUI: JAuth<ref>{{웹 인용|url=https://github.com/mclamp/jauth#readme|title=mclamp/JAuth|work=GitHub}}</ref> FXAuth<ref>{{웹 인용|url=https://github.com/kamenitxan/FXAuth|title=kamenitxan/FXAuth|work=GitHub}}</ref>
*J2ME: gauthj2me<ref>{{웹 인용|url=https://code.google.com/p/gauthj2me/|title=gauthj2me -      Google Authentification in Java Mobile, j2me - Google Project Hosting|publisher=}}</ref> lwuitgauthj2me<ref>{{웹 인용|url=https://code.google.com/p/lwuitgauthj2me/|title=lwuitgauthj2me -      Google Authenticator for J2ME phones - Google Project Hosting|publisher=}}</ref>   Mobile-OTP (중국어 전용)<ref>{{웹 인용|url=https://bitbucket.org/chunlinyao/mobile-otp/overview|title=chunlinyao / mobile-otp   - Bitbucket|publisher=|확인날짜=2017-11-19|archive-date=2017-10-15|archive-url=https://web.archive.org/web/20171015044948/https://bitbucket.org/chunlinyao/mobile-otp/overview}}</ref>  totp-me<ref>{{웹 인용|url=http://totpme.sourceforge.net/|title=totp-me -   TOTP for Java ME - Google authenticator|publisher=}}</ref>
*Palm OS: gauthj2me<ref>{{웹 인용|url=https://code.google.com/p/gauthj2me/downloads/detail?name=gauth.prc&can=2&q=|title=gauth.prc -   gauthj2me -    Google Authenticator for Palm OS (converted from java) -   Google Authentification in Java Mobile, j2me - Google Project Hosting|publisher=}}</ref>
*Python: onetimepass<ref>{{웹 인용|url=https://github.com/tadeck/onetimepass|title=tadeck/onetimepass|work=GitHub}}</ref>, pyotp<ref>{{웹 인용|url=https://github.com/pyotp/pyotp|title=pyotp/pyotp|work=GitHub}}</ref>
*PHP: GoogleAuthenticator.php<ref>{{웹 인용|url=https://github.com/chregu/GoogleAuthenticator.php|title=chregu/GoogleAuthenticator.php|work=GitHub}}</ref>
*Ruby: rotp,<ref>{{웹 인용|url=http://rubygems.org/gems/rotp|title=rotp - RubyGems.org - your community gem host|publisher=}}</ref> twofu<ref>{{웹 인용|url=https://github.com/ukazap/twofu|title=ukazap/twofu|work=GitHub}}</ref>
*Rails: active_model_otp<ref>{{웹 인용|url=https://github.com/heapsource/active_model_otp|title=heapsource/active_model_otp|work=GitHub}}</ref> (서드파티 구현체)
*webOS: GAuth<ref>{{웹 인용|url=http://gregstoll.dyndns.org/gauth/|title=GAuth|publisher=}}</ref>
*Windows: gauth4win<ref>{{웹 인용|url=https://code.google.com/p/gauth4win/|title=gauth4win -      Google Authenticator for windows - Google Project Hosting|publisher=}}</ref> MOS Authenticator<ref>{{웹 인용|url=http://www.maxoutput.com/authenticator/|title=MOS Authenticator Home|publisher=}}</ref>  WinAuth<ref>{{웹 인용|url=https://code.google.com/p/winauth/|title=winauth -      Windows Authenticator for Battle.net / World of Warcraft / Guild Wars 2 / Glyph / WildStar / Google / Bitcoin - Google Project Hosting|publisher=}}</ref>
*.NET: TwoStepsAuthenticator<ref>{{웹 인용|url=https://github.com/glacasa/TwoStepsAuthenticator|title=glacasa/TwoStepsAuthenticator|work=GitHub}}</ref>
*HTML5: html5-google-authenticator<ref>{{웹 인용|url=https://github.com/gbraad/html5-google-authenticator|title=gbraad/html5-google-authenticator|work=GitHub}}</ref>
*MeeGo/Harmattan (노키아 N9): GAuth<ref>{{웹 인용|url=http://store.ovi.com/content/273598|title=Nokia Store: Download GAuth and many other games, wallpaper, ringtones and mobile apps on your Nokia phone|author=Techtransit|publisher=|확인날짜=2017-11-19|archive-date=2014-07-12|archive-url=https://web.archive.org/web/20140712054725/http://store.ovi.com/content/273598}}</ref>
*Sailfish OS: SGAuth,<ref>{{웹 인용|url=https://openrepos.net/content/stozze/sgauth|title=SGAuth|publisher=|확인날짜=2017-11-19|archive-date=2019-07-11|archive-url=https://web.archive.org/web/20190711195236/https://openrepos.net/content/stozze/sgauth|url-status=}}</ref> SailOTP<ref>{{웹 인용|url=https://openrepos.net/content/seiichiro0185/sailotp|title=SailOTP}}</ref>
*Apache: Google Authenticator Apache Module<ref>{{웹 인용|url=https://code.google.com/p/google-authenticator-apache-module/|title=google-authenticator-apache-module -      Apache Module for Two-Factor Authentication via Google Authenticator - Google Project Hosting|publisher=}}</ref>
*PAM: Google Pluggable Authentication Module<ref name="code.google.com">{{웹 인용|url=https://code.google.com/p/google-authenticator/|title=google-authenticator -      Two-step verification - Google Project Hosting|publisher=}}</ref> oauth-pam<ref>{{웹 인용|url=https://code.google.com/p/oauth-pam/|title=oauth-pam -      PAM for use with OAuth Websites - Google Project Hosting|publisher=}}</ref>
*Backend: [[LinOTP]] (Management Backend implemented in python)
*Chrome/Chrome OS: Authenticator<ref>{{웹 인용|url=https://chrome.google.com/webstore/detail/bhghoamapcdpbohphigoooaddinpkbai|title=Authenticator|publisher=}}</ref>
*iOS: OTP Auth<ref>{{웹 인용|url=https://itunes.apple.com/us/app/otp-auth/id659877384?mt=8|title=OTP Auth|work=App Store}}</ref>
{{div col end}}
* [[privacyIDEA]] Authentication System.

== 같이 보기 ==
* [[다요소 인증]]
* [[FreeOTP]]
== 각주 ==
{{각주}}

== 외부 링크 ==
* [https://web.archive.org/web/20130302124735/http://support.google.com/a/bin/answer.py?hl=en&answer=1037451 Google Authenticator] on Google Help
* [https://github.com/google/google-authenticator-android Google Authenticator (Android)] and [https://github.com/google/google-authenticator Google Authenticator (other)] legacy source code on [[깃허브]]
* [https://stackoverflow.com/questions/8529265/google-authenticator-implementation-in-python Google Authenticator implementation in Python] on [[스택 오버플로 (웹사이트)]]
* {{F-Droid|com.google.android.apps.authenticator2|Authenticator}}

{{구글}}

[[분류:컴퓨터 접근 제어]]
[[분류:구글의 서비스|Authenticator]]