We're on Product Hunt today! Leave a comment
We take the security of 2FA Authenticator seriously. Because this extension stores TOTP secrets, any vulnerability has direct impact on user account security across third-party services.
Reviewing this extension for your organisation? How it works covers the cryptography, key management, storage, permissions, network egress, the daily billing check-in, threat model and how to reproduce the published build.
We do not sell, license, or share user data with third parties, beyond the providers that run the service for us. TOTP secrets, account names and codes are stored locally in your browser and never reach our servers in a form we can read: Pro's optional cloud backup sends them end-to-end encrypted, under a key derived from a recovery code we never receive. Since 1.14.0 the extension checks in with api.authenticator.sh once a day, for the free plan and Pro, with an anonymous install id and a closed list of fields — the number of accounts, never which ones. The Privacy Policy lists every field, the providers and how long anything is kept.
The free plan's account limit and Pro rest on four invariants. Breaking one is a vulnerability:
A way to get Pro without paying by editing the open-source code is not a vulnerability — the limit is not DRM. A way for one person to obtain or use anotherperson's license, or to make someone else's installation limited, is.
Please do not report security issues through public GitHub issues, the Chrome Web Store reviews, or social media. Instead, email security@authenticator.sh with a description of the issue, steps to reproduce, the affected version, and your name or handle if you would like public credit.
If you do not receive a response within 72 hours, please follow up — your message may have been filtered.
We will not pursue legal action against researchers who:
We follow coordinated disclosure. Please give us a reasonable window (typically 90 days, or sooner if a fix ships) before public disclosure. We credit reporters in release notes unless you prefer to remain anonymous.
Machine-readable contact: /.well-known/security.txt