# authenticator-extension/authenticator

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/authenticator-extension-authenticator).**

4,522 stars · 1,119 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/Authenticator-Extension/Authenticator
- Homepage: https://authenticator.cc
- awesome-repositories: https://awesome-repositories.com/repository/authenticator-extension-authenticator.md

## Topics

`2fa` `authenticator` `chrome-extension` `edge-extension` `firefox-addon` `otp` `webextension`

## Description

Authenticator is a multi-factor authentication manager and browser extension designed to generate and store two-step verification codes directly within a web browser. It functions as an encrypted secret store that produces both time-based and counter-based security codes to protect online account access.

The project distinguishes itself through cross-browser synchronization, replicating authentication accounts across different browser instances using cloud or local backups. It utilizes password-based encryption to protect authentication seeds and provides a synchronization tool to maintain consistent access to secure logins across multiple devices.

The tool covers a broad range of identity management capabilities, including the import of accounts via secret keys or QR code scanning and the export of encrypted account records. It includes comprehensive backup and recovery systems that support interoperable formatting for migrating credentials between different authentication applications.

Administrative controls are available via browser extension policy management to regulate settings across managed devices.

## Tags

### Security & Cryptography

- [One-Time Passwords](https://awesome-repositories.com/f/security-cryptography/one-time-passwords.md) — Generates and manages time-based and counter-based one-time passwords for securing online accounts. ([source](https://authenticator.cc/docs/en/quickstart))
- [TOTP Generation Utilities](https://awesome-repositories.com/f/security-cryptography/totp-generation-utilities.md) — Produces six-digit security codes using time-based algorithms that rotate at fixed intervals.
- [Authenticated File Encryptions](https://awesome-repositories.com/f/security-cryptography/authenticated-file-encryptions.md) — Protects stored authentication credentials using authenticated encryption and password-based hashing to prevent unauthorized access. ([source](https://authenticator.cc/docs/en/overview))
- [Browser-Based MFA Generators](https://awesome-repositories.com/f/security-cryptography/browser-based-mfa-generators.md) — Generates two-step verification codes directly within the browser interface. ([source](https://authenticator.cc/docs/en))
- [Cross-Device Secret Syncing](https://awesome-repositories.com/f/security-cryptography/cross-device-secret-syncing.md) — Synchronizing authentication accounts across different browser instances to maintain access to secure logins.
- [HOTP Implementations](https://awesome-repositories.com/f/security-cryptography/hotp-implementations.md) — Generates security codes based on a sequential counter that increments with each request.
- [Browser-Based Authentications](https://awesome-repositories.com/f/security-cryptography/identity-authentication/browser-based-authentications.md) — Handles multi-factor authentication code generation directly within the web browser interface.
- [OTP Generators](https://awesome-repositories.com/f/security-cryptography/identity-authentication/browser-based-authentications/otp-generators.md) — Implements a browser-based tool for generating TOTP and HOTP verification codes for two-step authentication.
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication.md) — Functions as a multi-factor authentication manager that stores secret keys and produces verification codes.
- [Secret Encryption](https://awesome-repositories.com/f/security-cryptography/secret-encryption.md) — Provides a secure store that encrypts authentication seeds locally using a user-defined password.
- [Two-Step Verification Generators](https://awesome-repositories.com/f/security-cryptography/two-step-verification-generators.md) — Produces both time-based and counter-based security codes for various service providers. ([source](https://cdn.jsdelivr.net/gh/authenticator-extension/authenticator@dev/README.md))
- [Encrypted Backups](https://awesome-repositories.com/f/security-cryptography/encrypted-backups.md) — Exports and imports encrypted account records to prevent data loss when switching devices. ([source](https://authenticator.cc/docs/en))
- [QR Code Secret Imports](https://awesome-repositories.com/f/security-cryptography/qr-code-secret-imports.md) — Adds new authentication accounts by scanning QR codes within the browser. ([source](https://authenticator.cc/docs/en/overview))
- [Encrypted Secret Backups](https://awesome-repositories.com/f/security-cryptography/secret-management/encrypted-secret-backups.md) — Implements encrypted secret backups to prevent permanent loss of authentication keys. ([source](https://authenticator.cc/docs/en/lost-codes))

### Part of an Awesome List

- [Password-Based Encryption](https://awesome-repositories.com/f/awesome-lists/security/file-encryption/password-based-encryption.md) — Protects stored authentication secrets by encrypting them with a user-defined password.

### Business & Productivity Software

- [Browser Data Synchronization](https://awesome-repositories.com/f/business-productivity-software/browser-data-synchronization.md) — Synchronizes authentication accounts and credentials across different browser installations and devices. ([source](https://authenticator.cc/docs/en/overview))

### Data & Databases

- [Browser Sync Storage](https://awesome-repositories.com/f/data-databases/data-synchronization-configurations/cloud-storage-sync-triggers/browser-sync-storage.md) — Leverages native browser synchronization to mirror authentication accounts across multiple browser instances.
- [Browser Storage Persistence](https://awesome-repositories.com/f/data-databases/state-persistence/browser-storage-persistence.md) — Stores authentication credentials and settings locally within the browser to ensure offline availability.
- [Backup and Recovery](https://awesome-repositories.com/f/data-databases/backup-and-recovery.md) — Recovers stored credentials using backup files, text strings, or QR image screenshots. ([source](https://authenticator.cc/docs/en/export-and-import))
- [Cloud Storage Exporters](https://awesome-repositories.com/f/data-databases/cloud-storage-connectors/cloud-storage-exporters.md) — Saves account data to local files or cloud services to ensure persistent access. ([source](https://authenticator.cc/docs/en/overview))
- [Cloud Storage Synchronization](https://awesome-repositories.com/f/data-databases/cloud-storage-synchronization.md) — Automatically synchronizes account backup files to third-party cloud services via linked accounts. ([source](https://authenticator.cc/docs/en/export-and-import))

### Web Development

- [Cross-Instance Sync Storage](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-apis/browser-storage/cross-instance-sync-storage.md) — Utilizes browser-managed storage to automatically synchronize authentication data across all signed-in browser instances.

### Graphics & Multimedia

- [QR Code Scanning](https://awesome-repositories.com/f/graphics-multimedia/qr-code-scanning.md) — Converts visual QR code screenshots into secret keys by scanning image data through the browser.

### Software Engineering & Architecture

- [Interoperable Export Formats](https://awesome-repositories.com/f/software-engineering-architecture/data-serialization-formats/interoperable-export-formats.md) — Saves account data in a standardized format to enable credential migration between different authentication apps.

### System Administration & Monitoring

- [Interoperable Credential Imports](https://awesome-repositories.com/f/system-administration-monitoring/backup-disaster-recovery/azure-backup-and-restore/backup-and-restore/application-configuration-backups/interoperable-credential-imports.md) — Loads verification accounts from standardized backup formats shared by compatible authentication applications. ([source](https://authenticator.cc/docs/en/otp-backup))
