2fa
A two-factor authenticator built to securely manage your one-time passwords
app.ninesevennine.twofactorauthenticator
About 2fa
<p><b>Overview</b></p><p>2fa's only purpose is to provide single-use codes known as one-time passwords. It is a two-factor authenticator, and the concept is nothing new. There are plenty of other authenticators and alternatives with more features but with worse security and privacy than ours. We built 2fa to take full advantage of your device's hardware security, along with the latest cryptographic standards, to keep your accounts safe. The app is offline and includes unique features that no other authenticator app offers.</p><p><b>Features</b></p><ul><li>Support for <a href="https://en.wikipedia.org/wiki/Time-based_one-time_password" target="_blank" rel="noindex nofollow noopener">TOTP</a>, <a href="https://en.wikipedia.org/wiki/HMAC-based_one-time_password" target="_blank" rel="noindex nofollow noopener">HOTP</a>, and <a href="https://cs2central.gg/blog/steam-desktop-authenticator-guide" target="_blank" rel="noindex nofollow noopener">Steam Guard</a> codes via .maFile.</li><li>Add accounts via QR codes, OTPAuth links, files, or your gallery.</li><li>Highly customizable, with account colors and icon packs, including textured and tinted options.</li><li>Advanced security features such as biometric unlock, screen security, secure clipboard, lock on exit, and intent blocking.</li><li>Manual export and import of accounts in .2fa or Aegis .json encrypted formats.</li><li>And more!</li></ul><p><b>Security</b></p><p>All accounts are stored inside the app's internal directory using our format with the .2fa extension. They are encrypted with <a href="https://doc.libsodium.org/doc/secret-key_cryptography/aead/aegis-256" target="_blank" rel="noindex nofollow noopener">AEGIS-256</a> and the key used is derived from hashing your passphrase with <a href="https://veracrypt.io/en/Argon2id.html" target="_blank" rel="noindex nofollow noopener">Argon2id</a>. This method is used for both exports and internal storage, with the only difference being that internal storage takes an additi