Ad

Google Authenticator: TOTP/HOTP Open Source

Authenticates users by generating time-based one-time passwords (TOTP) and HMAC-based one-time passwords (HOTP) for Blackberry and iOS.
Screenshot of google/google-authenticator homepage

Google Authenticator implements TOTP and HOTP for secure two-factor authentication. It generates time-based one-time passwords (TOTP) and HMAC-based one-time passwords (HOTP) based on open standards. This project provides implementations for Blackberry and iOS mobile platforms, offering a robust method to enhance security.

The project offers open-source implementations of Google Authenticator algorithms. It supports both HOTP and TOTP, allowing flexibility in authentication methods. The code diverges from the app store versions, enabling community-driven modifications and improvements.

  • TOTP Support: Generates time-based one-time passwords according to RFC 6238.
  • HOTP Support: Generates HMAC-based one-time passwords according to RFC 4226.
  • Blackberry & iOS Support: Provides implementations for Blackberry and iOS mobile platforms.
  • Open Source: Allows for community review, modification, and auditing of the authentication code.
  • RFC Compliance: Adheres to established RFC standards for TOTP and HOTP algorithms.

The project is archived and last updated in 2020, indicating limited ongoing development. It features a moderate number of open issues, suggesting active community engagement but potentially unresolved problems. Documentation is available in the project wiki, but it may not be fully comprehensive.

This project benefits developers seeking an open-source TOTP/HOTP implementation for their applications. It addresses the need for secure two-factor authentication by generating time-sensitive codes, providing a valuable alternative to proprietary solutions and manual password-based approaches.

Summarize:
Share:
Stars
5,352
Forks
1,000
Issues
165
Created
11 years ago
Commit
5 years ago
License
APACHE-2.0
Archived
Yes
Updated 13 days ago

Similar Repositories