An open-source two-factor Time-based One-Time Password (TOTP) authenticator with SHA-256 secure storage

Latest Version

Version
0.3.3
Update
November 20, 2024
Size
269KiB
Developer
add0n.com
Category
Users
10,000+
Rating
3 ★
Manifest Version
3
Web Store Status
Languages Support
Deutsch
English
Français
Nederlands
Español
Italiano
Português (Brasil)
Português (Portugal)
русский
中文 (简体)
日本語
See more
Permissions
Storage
Notifications
See more

Open Two-Factor Authenticator Extension

Open Two-Factor Authenticator aims to provide an open-source two-factor authentication to browsers and Android devices with synced storage.

By using this extension, you can have your encrypted keys stored in the browser's synced storage. This allows you to sync them across multiple devices. This extension uses the public key/private key method to encrypt stored data (SHA-256).

Currently, Open Two-Factor Authenticator supports Firefox on Desktop, Firefox on Android, Chrome, Edge, and Opera browsers. Standalone Android implantation is still in progress.

Features:
1. Stores secrets securely using AES-CBC encryption.
2. Does not store passwords
3. Does not have any server-side activities whatsoever
4. Uses synced storage, so secrets are securely shared between multiple devices.
5. Supports custom number of digits and custom validation period
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Open Two-Factor Authenticator", "description": "__MSG_description__", "default_locale": "en", "version": "0.3.3", "manifest_version": 3, "permissions": [ "storage", "notifications" ], "offline_enabled": true, "homepage_url": "https://webextension.org/listing/two-factor-authenticator.html", "background": { "service_worker": "worker.js" }, "icons": { "16": "/data/icons/16.png", "32": "/data/icons/32.png", "48": "/data/icons/48.png", "64": "/data/icons/64.png", "128": "/data/icons/128.png", "256": "/data/icons/256.png", "512": "/data/icons/512.png" }, "action": { "default_popup": "/data/popup/index.html" }, "commands": { "_execute_action": {} }}
Read more