Jump to content

Google Authenticator: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Fixed internal wikipedia reference
→‎Usage: removing list of services the technology for two-factor authentication
Line 111: Line 111:
<blockquote>"This open source project allows you to download the code that powered version 2.21 of the application. Subsequent versions contain Google-specific workflows that are not part of the project."<ref>{{cite web|url=http://code.google.com/p/google-authenticator/|title=google-authenticator - Two-step verification - Google Project Hosting|publisher=}}</ref></blockquote>
<blockquote>"This open source project allows you to download the code that powered version 2.21 of the application. Subsequent versions contain Google-specific workflows that are not part of the project."<ref>{{cite web|url=http://code.google.com/p/google-authenticator/|title=google-authenticator - Two-step verification - Google Project Hosting|publisher=}}</ref></blockquote>
An independent fork of the Android version of the software named OTP Authenticator<ref>{{cite web|url=https://github.com/kaie/otp-authenticator-android|title=kaie/otp-authenticator-android|work=GitHub}}</ref> has been created, which was based on the last version of the open source code that had been provided by Google, prior to their move to github. Another Open Source fork named [[FreeOTP]]<ref>{{cite web|url=https://fedorahosted.org/freeotp/|title=FreeOTP|publisher=}}</ref> is maintained by [[Red Hat]].<ref name=lwn-otp/>
An independent fork of the Android version of the software named OTP Authenticator<ref>{{cite web|url=https://github.com/kaie/otp-authenticator-android|title=kaie/otp-authenticator-android|work=GitHub}}</ref> has been created, which was based on the last version of the open source code that had been provided by Google, prior to their move to github. Another Open Source fork named [[FreeOTP]]<ref>{{cite web|url=https://fedorahosted.org/freeotp/|title=FreeOTP|publisher=}}</ref> is maintained by [[Red Hat]].<ref name=lwn-otp/>

==Usage==
Google Authenticator can be used for the following websites and applications:
{{div col|colwidth=18em|rules=yes}}
* [[Amazon.com|Amazon]]<ref>{{cite web|url=http://www.amazon.com/|title=Amazon.com: Online Shopping}}</ref>
* [[Amazon Web Services]]<ref>{{cite web|url=http://aws.amazon.com/|title=Amazon Web Services (AWS) - Cloud Computing Services|work=Amazon Web Services, Inc.}}</ref>
* [[ANXBTC]]
* [[ANXPRO]]
* [[Atomic-Trade.com]]
* [[App.net]]<ref>{{cite web|url=http://blog.app.net/2013/03/13/added-security-for-your-app-net-account/|title=Added security for your App.net account|publisher=}}</ref>
* [[ArenaNet]] for access to [[Guild Wars 2]]
* [[BasicBrix]]<ref>{{cite web|url=http://www.basicbrix.com/the-cloud-management-interface.php|title=BasicBrix supports two-factor authentication|publisher=}}</ref>
* [[Bitbucket]]<ref>{{cite web|url=http://blog.bitbucket.org/2015/09/10/two-step-verification-is-here/|title=Bitbucket Blog: Two-step verification is here|publisher=}}</ref>
* [[Bitstamp]]<ref>{{cite web|url=https://www.bitstamp.net/article/update-bitstamp-adds-support-two-factor-authentica|title=Update: Bitstamp adds support for two-factor authentication|publisher=}}</ref>
* Barracuda SSL VPN<ref>{{cite web|url=https://techlib.barracuda.com/SSLVPN|title=Barracuda SSL VPN - Barracuda SSL VPN - Overview|author=Barracuda Networks|work=Barracuda TechLibrary}}</ref>
* [[Bitcoin.de]]
* [[Blockchain.info]]<ref>{{cite web|url=https://blockchain.info/nl/wallet/google-authenticator|title=Google Authenticator - My Wallet - blockchain.info|publisher=}}</ref>
* [[BTC-e]].com<ref>{{cite web|url=https://btc-e.com/|title=BTC-E - Bitcoin Exchange, Namecoin Exchange, Litecoin Exchange, BTC Exchange|publisher=}}</ref>
* [[Buffer (application)|Buffer]]<ref>{{cite web|url=https://bufferapp.com/2step|title=2-Step Login|publisher=}}</ref>
* [[Centrify]]
* [[Cex.io]]
* [[CipherGraph Networks]]<ref>{{cite web|url=http://www.ciphergraph.com/press-release-2/ciphergraph-networks-adds-two-factor-authentication-to-the-ciphergraph-cloud-access-gateway-cloud-security-solution/|title=CipherGraph Networks adds 2-Factor Authentication to the CipherGraph Cloud Access Gateway Cloud Security Solution - CipherGraph Networks : VPN for Cloud and Datacenters|publisher=}}</ref>
* [[Circle (company)|Circle]]<ref>{{cite web|url=https://support.circle.com/hc/en-us/articles/201974154-What-is-two-factor-authentication-2FA-|title=What is two-factor authentication (2FA)|publisher=}}</ref>
* [[Coinbase]]<ref>{{cite web|url=https://coinbase.com/security|title=Secure Bitcoin Storage - Coinbase|publisher=}}</ref>
* [[Comkort]]<ref>{{cite web|url=https://comkort.com/user/edit#securities|title=Cryptocurrency Exchange Comkort|publisher=}}</ref>
* [[Cryptsy]]<ref>{{cite web|url=https://www.cryptsy.com/pages/security|title=Cryptsy - Security|publisher=}}</ref>
* [[Dashlane]]<ref>{{cite web|url=http://lifehacker.com/dashlane-adds-two-factor-authentication-a-new-interfac-509805711|title=Dashlane Adds Two-Factor Authentication, a New Interface, and More|author=Alan Henry|publisher=Gawker Media|work=Lifehacker}}</ref>
* [[DigitalOcean]]<ref>{{cite web|url=https://www.digitalocean.com/features|title=SSD Cloud Server, VPS Server, Simple Cloud Hosting - DigitalOcean|publisher=}}</ref>
* [[Discord (software)|Discord]]<ref>{{cite web|url=https://support.discordapp.com/hc/en-us/articles/219576828-Setting-up-Two-Factor-Authentication|title=Setting up Two Factor Authentication - Discord|publisher=}}</ref>
* [[Doorbell.io]]<ref>{{cite web|url=https://doorbell.io|title=Doorbell.io - Gather in-app user feedback, simply, across multiple platforms, for free!|publisher=}}</ref>
* [[Dreamhost]] control panel<ref>{{cite web|url=http://wiki.dreamhost.com/Enabling_Multifactor_Authentication|title=Enabling Multifactor Authentication|publisher=}}</ref>
* [[Dropbox (service)|Dropbox]]<ref>{{cite web|url=https://www.dropbox.com/help/363/en|title=Dropbox - How do I enable two-step verification on my account?|work=Dropbox}}</ref>
* [[Drupal]] (Plugin<ref>{{cite web|url=http://drupal.org/project/ga_login|title=Google Authenticator login|publisher=}}</ref> is needed)
* [[Dyn (company)|Dyn.com]]<ref>{{cite web|url=https://help.dyn.com/2fa-using-auth-app/|title=2FA Using A Mobile App}}</ref>
* [[EasyDataMaps]]<ref>{{cite web|url=http://docs.easydatamaps.com/v2.0/docs/signing-in-with-google-authenticator|title=Signing In with Google Authenticator - EasyDataMaps|publisher=EasyDataMaps}}</ref>
* [[Electronic Arts]] ea.com
* Esri [[ArcGIS]] Online<ref>{{cite web|url=http://doc.arcgis.com/en/arcgis-online/reference/multifactor.htm|title=Multifactor authentication—ArcGIS Online Help|publisher=Esri}}</ref>
* [[Evernote]]<ref>{{cite web|url=http://blog.evernote.com/blog/2013/05/30/evernote-talks-2-step-verification/|title=Evernote|work=Evernote Blog}}</ref>
* [[EVE Online]]<ref>{{cite web|url=http://community.eveonline.com/news/dev-blogs/two-factor-authentication/|title=Two-Factor Authentication... finally! - EVE Community|publisher=CCP Games}}</ref>
* [[E-coin.io]]<ref>{{cite web|url=https://www.e-coin.io/|title=Easy Bitcoin Investment - Bitcoin Exchange UK - Buy and Sell Bitcoins - Digital Currency Exchange - Debit Card|publisher=}}</ref>
* [[Facebook]]
* [[Fastmail]]<ref>{{cite web|url=https://www.fastmail.com/help/account/2fa.html|title=Secure your Fastmail account with 2-factor authentication}}</ref>
* [[Gaia Online]]
* [[Gandi.net]]<ref>{{cite web|url=https://wiki.gandi.net/en/contacts/login/2-factor-activation|title=Activating two-factor authentication|date=6 March 2014|publisher=}}</ref>
* [[GitHub]]<ref>{{cite web|url=https://github.com/blog/1614-two-factor-authentication|title=Two-factor Authentication|work=GitHub}}</ref>
* [[Guild Wars 2]]
* [[Google Apps]]
* [[Google Mail]]
*[[hackforums.net]]
* [[Heroku]]
* [[HootSuite]]
* [[Hover (domain registrar)|Hover]]<ref>{{cite web|url=https://help.hover.com/entries/26677644-How-to-Enable-two-step-signin-on-your-Hover-account|title=How to: Enable two-step signin on your Hover account|author=Debbie Browning|work=Hover Help Center}}</ref>
* [[IFTTT]]
* [[Joomla]] (since 3.2 it is built-in)<ref>{{cite web|url=http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31704|title=JoomlaCode > Projects > Joomla! > Tracker > Joomla! Feature Tracker > Edit Tracker Item|publisher=}}</ref>
* [[KeePass]], KeeOtp plugin required
* [[Keeper (password manager)]]<ref>{{cite web|url=https://keepersecurity.com/security|title=Keeper - Security Disclosure|publisher=}}</ref>
* [[Kickstarter]]<ref>{{cite web|url=https://www.kickstarter.com/help/faq/backer+questions?ref=faq_livesearch#faq_63004|title=Backer Questions » Frequently Asked Questions (FAQ) — Kickstarter|publisher=}}</ref>
* [[Kraken Bitcoin Exchange|Kraken]] (Bitcoin Exchange)<ref>{{cite web|url=https://support.kraken.com/hc/en-us/articles/203395513-How-do-I-set-up-two-factor-authentication-|title=How do I set up two-factor authentication — Kraken|publisher=}}</ref>
* [[LakeBTC]]
* [[LastPass]]<ref>{{cite web|url=https://helpdesk.lastpass.com/security-options/google-authenticator/|title=Google Authenticator|publisher=}}</ref>
* [[Linode]]<ref>{{cite web|url=https://blog.linode.com/2013/05/02/linode-manager-two-step-auth/|title=Linode Blog » Linode Manager Two-Step Authentication|publisher=}}</ref>
* [[LinOTP]]<ref>LinOTP LinOTP Management Backend</ref>
* [[LocalBitcoins]]
* [[Loyalbit]] Bitcoin Exchange
* [[Linux]] (through libpam-google-authenticator)<ref>{{cite web|url=http://askubuntu.com/questions/193248/google-authenticator-for-desktop-lightdm-or-gdm-plugin|title=login - Google Authenticator for Desktop (lightdm or gdm plugin) - Ask Ubuntu|publisher=}}</ref>
* [[MailChimp]]
* [[Marketplace.tf]]<ref>{{cite web|url=http://steamcommunity.com/groups/TFmarketplace#announcements/detail/932623222015671776|title=Two-factor authentication now available|author=Geel}}</ref>
* [[Microsoft account]]
* [[MyBB]] (Admin Control Panel only)
* [[Mapbox]]<ref>{{cite web|url=https://www.mapbox.com/blog/two-step-verification/|title=Two step verification|author=Jeff Miccolis|work=Mapbox}}</ref>
* [[Name.com]]<ref>{{cite web|url=https://www.name.com/services/two-step-verification|title=Two-Step Verification}}</ref>
* [[Nearlyfreespeech.net]]<ref>{{cite web|url=https://blog.nearlyfreespeech.net/2014/02/28/price-cuts-more-security-and-recovery-options/|title=NearlyFreeSpeech.NET Blog » Price cuts, more security and recovery options|publisher=}}</ref>
* [[Net4Game]]
* [[Nominet]] Online Services (for Registrars)
* [[okta]]
* [[Okcoin]]
* [[OpenVPN]]
* [[Origin (digital distribution software)|Origin]]
* [[Phabricator]]<ref>{{cite web|url=https://secure.phabricator.com/rP17709bc1674ec02689364adc3dddc6388bd05d74|title=Add multi-factor auth and TOTP support|publisher=}}</ref>
* [[Pobox]]<ref>{{cite web|url=http://www.pobox.com/helpspot/index.php?pg=kb.printer.friendly&id=21#p363|title=Pobox Help: Profile and Security Info|publisher=}}</ref>
* PortalGuard
* [[privacyIDEA]]<ref>{{cite web|url=https://www.privacyidea.org/about/features/|title=privacyIDEA Features|publisher=}}</ref>
* [[Purse.io]]
* [[RealMe]]<ref>{{cite web|url=https://www.realme.govt.nz/news/realme-gets-google-authenticator/|title=RealMe gets Google Authenticator - RealMe|publisher=Department of Internal Affairs [NZ]}}</ref>
* [[Remote Desktop Manager]]
* [[RIPE NCC]]<ref>{{cite web|url=https://www.ripe.net/participate/member-support/ripe-ncc-access/faq-two-step-verification/which-authenticator-apps-can-i-use|title=Which authenticator apps can I use?|publisher=}}</ref>
* [[RuneScape]]<ref>{{cite web|url=http://services.runescape.com/m=news/a=13/runescape-authenticator?jptg=ia&jptv=community_news|title=RuneScape Authenticator|author=Jagex|work=RuneScape}}</ref>
* [[Salesforce.com]]
* [[SEGA]]<ref>{{cite web|url=http://www.bumped.org/psublog/otp-one-time-password-registration-guide-for-pso2/|title=OTP (One-Time Password) Registration Guide for PSO2|work=PSUBlog}}</ref>
* [[ServiceNow]]<ref>{{cite web|title=ServiceNow Multifactor Authentication|url=https://docs.servicenow.com/integrate/authentication/concept/c_MultifactorAuthentication.html}}</ref>
* [[Shopify]]<ref>{{cite web|title=Two-step authentication|url=http://docs.shopify.com/manual/settings/account/two-step-authentication|website=Shopify Manual|accessdate=21 December 2014}}</ref>
* [[Siteground.com]]
* [[Slack.com]]
*[[Splashtop Remote]]<ref>{{cite web|title=How do I set up two-step verification? : Splashtop Business - Support|url=https://support-splashtopbusiness.splashtop.com/entries/109968166-How-do-I-set-up-two-step-verification-}}</ref>
* [[Snapchat]]<ref>{{cite web|url=https://support.snapchat.com/ca/login-verification|title=Snapchat - Support|publisher=}}</ref>
* [[Soha Systems]]<ref>https://soha.io/</ref>
* [[Synology]]
* SupportPoint<ref>http://brukerforum.supportpoint.net</ref> (Version 3).
* TACACS.net<ref>{{cite web|url=http://www.tacacs.net|title=FREE TACACS+ Server for Windows|publisher=}}</ref>
* [[Teamviewer]]<ref>{{cite web|url=http://www.teamviewer.com|title=TeamViewer - Free Remote Control, Remote Access & Online Meetings|publisher=}}</ref> (Version 9).
* tibia<ref>{{cite web|url=http://www.tibia.com|title=tibia|publisher=}}</ref>
* timetotrade<ref>{{cite web|url=http://www.timetotrade.eu|title=timetotrade|publisher=}}</ref>
* [[Thexyz]]<ref>{{cite web|url=https://www.thexyz.com/mobile/|title=Mobile Apps|work=Thexyz Email & Apps}}</ref>
* [[TrustedSpace.de]]<ref>https://trustedspace.agitos.de/webgui/</ref>
* [[Tumblr]]<ref>{{cite web|url=http://www.tumblr.com/docs/en/two_factor_auth|title=Account Security|publisher=}}</ref>
* [[UpCloud]]<ref>{{cite web|url=https://www.upcloud.com|title=Cloud Hosting - UpCloud|publisher=}}</ref>
*[[Uplay]]<ref>{{cite web|title=Uplay Security Settings|url=https://account-uplay.ubi.com/en-GB/account/security-settings}}</ref>
* [[Vaultoro]]<ref>{{cite web|url=http://support.vaultoro.com/knowledgebase/articles/472428-what-is-two-factor-authentication-and-how-do-i-use|title=Update: vaultoro clients secure their bitcoin and gold using googles open source two factor authenticator|publisher=}}</ref>
* [[VK (social network)|VK]]
* [[War Thunder]]<ref>{{cite web|url=http://warthunder.com/en/devblog/current/661|title=Improve your account security by enabling Two-Step-Authorization|publisher=}}</ref>
* [[Webmin]] (Version 1.660 and above)<ref>{{cite web|url=http://doxfer.webmin.com/Webmin/EnhancedAuthentication|title=EnhancedAuthentication|publisher=}}</ref>
* [[WildStar (video game)]]<ref>http://wildstar-online.com</ref>
* [[WordPress]] (S-CRIB OTP Authenticator<ref>{{cite web|url=http://wordpress.org/extend/plugins/s-crib-otp-authentication/|title=WordPress › OTP and Passwords for Google Authenticator, McAfee, DS3 ... « WordPress Plugins|publisher=}}</ref> or Google Authentication<ref>{{cite web|url=http://wordpress.org/extend/plugins/google-authenticator/|title=WordPress › Google Authenticator « WordPress Plugins|publisher=}}</ref> plugins needed)
* [[Xat]]
* [[XenForo]] (Add-on<ref>{{cite web|url=http://xenforo.com/community/resources/freddyshouse-two-factor-authentication.1663/|title=[FreddysHouse] Two-factor Authentication|work=XenForo Community}}</ref> is needed)
* [[Xero (software)|Xero]]
* [[Zoho Office Suite|Zoho]]<ref>{{cite web|title=Two Factor Authentication|url=https://www.zoho.com/mail/help/adminconsole/two-factor-authentication.html|website=Zoho Mail Control Panel Help|accessdate=29 November 2015}}</ref>
{{div col end}}


==References==
==References==

Revision as of 18:03, 27 June 2016

Developer(s)Google
Initial releaseSeptember 20, 2010; 13 years ago (2010-09-20)[1]
Operating systemAndroid, iOS, BlackBerry OS
PlatformMobile
LicenseProprietary (earlier versions were under Apache License 2.0)

Google Authenticator is an application that implements two-step verification services using the Time-based One-time Password Algorithm (TOTP) and HMAC-based One-time Password Algorithm (HOTP), for authenticating users of mobile applications by Google. The service is an implementation of RFC 6238.[citation needed]

Authenticator provides a six- to eight-digit one-time password which users must provide in addition to their username and password to log in to Google services or other sites. The Authenticator can also generate codes for third-party applications, such as password managers or file hosting services. Previous versions of the software were open-sourced but subsequent releases are proprietary.[2]

Typical use case

Typically, users will install the Authenticator app on their smartphone. To log in to a site or service that uses two-factor authentication, they provide user name and password to the site and run the Authenticator app which produces an additional six-digit one-time password. The user provides this to the site, the site checks it for correctness and authenticates the user.

For this to work, a set-up operation has to be performed ahead of time: the site provides a shared secret key to the user over a secure channel, to be stored in the Authenticator app. This secret key will be used for all future logins to the site.

With this kind of two-factor authentication, mere knowledge of username and password is not sufficient to break into a user's account. The attacker also needs knowledge of the shared secret key or physical access to the device running the Authenticator app. An alternative route of attack is a man-in-the-middle attack: if the computer used for the login process is compromised by a trojan, then username, password and one-time password can be captured by the trojan, which can then initiate its own login session to the site or monitor and modify the communication between user and site.

Implementations

Google provides Android,[3] BlackBerry, and iOS[4] versions of Authenticator. Several third party implementations are available.

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

Technical description

The service provider generates an 80-bit secret key for each user (whereas RFC 4226 §4 requires 128 bits and recommends 160 bits).[35] This is provided as a 16, 26 or 32 character base32 string or as a QR code. The client creates an HMAC-SHA1 using this secret key. The message that is HMAC-ed can be:

  • the number of 30 second periods having elapsed since the Unix epoch (TOTP); or
  • the counter that is incremented with each new code (HOTP).

A portion of the HMAC is extracted and converted to a 6 digit code.

Pseudocode for One Time Password OTP

  function GoogleAuthenticatorCode(string secret)
      key := base32decode(secret)
      message := floor(current Unix time / 30)
      hash := HMAC-SHA1(key, message)
      offset := last nibble of hash
      truncatedHash := hash[offset..offset+3]  //4 bytes starting at the offset
      Set the first bit of truncatedHash to zero  //remove the most significant bit
      code := truncatedHash mod 1000000
      pad code with 0 until length of code is 6
      return code

Pseudocode for Event/Counter OTP

  function GoogleAuthenticatorCode(string secret)
      key := base32decode(secret)
      message := counter encoded on 8 bytes
      hash := HMAC-SHA1(key, message)
      offset := last nibble of hash
      truncatedHash := hash[offset..offset+3]  //4 bytes starting at the offset
      Set the first bit of truncatedHash to zero  //remove the most significant bit
      code := truncatedHash mod 1000000
      pad code with 0 until length of code is 6
      return code

Open Source status on Android

The Authenticator app as available on Google's Android app market is proprietary.[2] Although now Google has moved the source for their Authenticator app to its own GitHub repository, in the past this was explained on the project's development page:

"This open source project allows you to download the code that powered version 2.21 of the application. Subsequent versions contain Google-specific workflows that are not part of the project."[36]

An independent fork of the Android version of the software named OTP Authenticator[37] has been created, which was based on the last version of the open source code that had been provided by Google, prior to their move to github. Another Open Source fork named FreeOTP[38] is maintained by Red Hat.[2]

References

  1. ^ "Google Is Making Your Account Vastly More Secure With Two-Step Authentication - TechCrunch". TechCrunch. 2010-09-20. Retrieved 2016-03-12.
  2. ^ a b c Willis, Nathan (22 January 2014)."FreeOTP multi-factor authentication". LWN.net. Retrieved 10 August 2015.
  3. ^ https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2 A
  4. ^ "Google Authenticator". App Store.
  5. ^ "Authenticator". 4 April 2013.
  6. ^ "Virtual TokenFactor". 26 February 2012.
  7. ^ "[APP]Google Authenticator for Windows Mobile". XDA Developers.
  8. ^ "http://blog dot jamesdotcuff dot net".
  9. ^ "mclamp/JAuth". GitHub.
  10. ^ "kamenitxan/FXAuth". GitHub.
  11. ^ "gauthj2me - Google Authentification in Java Mobile, j2me - Google Project Hosting".
  12. ^ "lwuitgauthj2me - Google Authenticator for J2ME phones - Google Project Hosting".
  13. ^ "chunlinyao / mobile-otp — Bitbucket".
  14. ^ "totp-me - TOTP for Java ME - Google authenticator".
  15. ^ "gauth.prc - gauthj2me - Google Authenticator for Palm OS (converted from java) - Google Authentification in Java Mobile, j2me - Google Project Hosting".
  16. ^ "tadeck/onetimepass". GitHub.
  17. ^ "chregu/GoogleAuthenticator.php". GitHub.
  18. ^ "rotp - RubyGems.org - your community gem host".
  19. ^ "ukazap/twofu". GitHub.
  20. ^ "heapsource/active_model_otp". GitHub.
  21. ^ "GAuth".
  22. ^ "gauth4win - Google Authenticator for windows - Google Project Hosting".
  23. ^ "MOS Authenticator Home".
  24. ^ "winauth - Windows Authenticator for Battle.net / World of Warcraft / Guild Wars 2 / Glyph / WildStar / Google / Bitcoin - Google Project Hosting".
  25. ^ "glacasa/TwoStepsAuthenticator". GitHub.
  26. ^ "gbraad/html5-google-authenticator". GitHub.
  27. ^ Techtransit. "Nokia Store: Download GAuth and many other games, wallpaper, ringtones and mobile apps on your Nokia phone".
  28. ^ "SGAuth".
  29. ^ "SailOTP".
  30. ^ "google-authenticator-apache-module - Apache Module for Two-Factor Authentication via Google Authenticator - Google Project Hosting".
  31. ^ "google-authenticator - Two-step verification - Google Project Hosting".
  32. ^ "oauth-pam - PAM for use with OAuth Websites - Google Project Hosting".
  33. ^ "Authenticator".
  34. ^ "OTP Auth". App Store.
  35. ^ https://tools.ietf.org/html/c#section-4
  36. ^ "google-authenticator - Two-step verification - Google Project Hosting".
  37. ^ "kaie/otp-authenticator-android". GitHub.
  38. ^ "FreeOTP".