TFAC GUI is a 2FA (Two-Factor Authentication) token generator GUI.
It currently supports the following setups:
- TOTP
- Hashing algorithm
- SHA-1 (default)
- SHA-256
- SHA-512
- Token generation interval
30
seconds (default)- Any amount of seconds between
1
and60
- Token length
6
digits- Any amount of digits between
1
and10
- Custom labelling of TOTP config entries (can be changed retro-actively)
- Hashing algorithm
- Import / export of (encrypted) backups of the 2FA key chain
30 seconds with SHA-1 is the de-facto standard for most implementations of 2FA (Google Auth even ignores most of the parameters when set differently)
It's a spiritual successor to TFAC GUI, which is essentially the same thing that I wrote in C some time ago, but way, waaay more lightweight and much less portable compared to this. This here only carries its name as a legacy, because it no longer uses the previously utilized C-library TFAC that was powering the native TFAC GUI.
This 2FA GUI is written using Blazor WebAssembly and functions 100% statically, zero-knowledge and client-side only.
It has a .webmanifest
file that makes it installable as a PWA on smartphones and computers.
User data is stored in localStorage
but can be purged with a button click, and is only ever exported out of the app's context via the export functionality, which requires you to encrypt the exported data with a password.
Hope you enjoy, cheers :D
Want an .MSI? Download the installer now and use it as a standalone desktop application instead of relying on your browser of choice.