TwoFactorAuth 1.0.9248.2

dotnet add package TwoFactorAuth --version 1.0.9248.2
                    
NuGet\Install-Package TwoFactorAuth -Version 1.0.9248.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TwoFactorAuth" Version="1.0.9248.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TwoFactorAuth" Version="1.0.9248.2" />
                    
Directory.Packages.props
<PackageReference Include="TwoFactorAuth" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TwoFactorAuth --version 1.0.9248.2
                    
#r "nuget: TwoFactorAuth, 1.0.9248.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=TwoFactorAuth&version=1.0.9248.2
                    
Install TwoFactorAuth as a Cake Addin
#tool nuget:?package=TwoFactorAuth&version=1.0.9248.2
                    
Install TwoFactorAuth as a Cake Tool

Authenticator

Release (latest) Downloads GitHub last commit Stars Forks

Authenticator is a portable, open-source Authenticator for Windows that provides counter or time-based RFC 6238 authenticators and common implementations, such as the Google Authenticator.


UI example

<img src="https://github.com/sergiye/authenticator/raw/master/preview.png" alt="preview" width="300"/>

Download Latest Version

Authenticator provides an alternative solution to combine various two-factor authenticator services in one convenient place.

This is the latest stable version and can be downloaded from the releases page, or get the newer one directly from: Latest Version

Features include:

  • Support for time-based RFC 6238 authenticators (e.g. Google Authenticator) and HOTP counter-based authenticators
  • Displays multiple authenticators simultaneously
  • Codes displayed and refreshed automatically or on demand
  • Data is protected with your password, locked to Windows machine or account
  • Additional password protection per authenticator
  • Selection of standard or custom icons
  • Capture a QR code from a selected area of the screen, image URL or parse from 'otpauth' string
  • Portable mode preventing changes to other files or registry settings
  • Import and export in UriKeyFormat and from Authenticator Plus for Android

Build

The recommended way to get the program is BUILD from source

  • Install git, Visual Studio 2019 (or higher)
  • git clone https://github.com/sergiye/authenticator.git
  • build

How To Use

To use:

  • Download the latest version from releases
  • There is no installation required, just start executable file from anywhere on your computer
  • Use the Add menu item to add or import an authenticator
  • Right-click any authenticator to bring up context menu
  • Click the icon on the right to show the current code, if auto-refresh is not enabled
  • Use options menu for program options

COMMON QUESTIONS

Is it secure? Is it safe?

All authenticators just provide another layer of security. None are 100% effective.

A physical/keychain device is by far the best protection. Although still subject to any man-in-the-middle attack, there is no way to get at the secret key stored within it. If you are at all concerned, get one of these.

An iPhone app or app on a non-rooted Android device is also secure. There is no way to get at the secret key stored on the device, however, some apps provides way to export the key that could compromise your authenticator if you do not physically protect your phone. Also if those apps backup their data elsewhere, that data could be vulnerable.

A rooted-Android phone can have your secret key read off it by an app with access. Some apps also do not encrypt the keys and so this should be considered risky.

Authenticator stores you secret key in an encrypted file on your computer. Whilst it cannot therefore provide the same security as a separate physical device, as much as possible has been done to protect the key on your machine. As above, physical access to your machine would be the only way to compromise any authenticator.

I'm concerned this might be a virus / malware / keylogger

Authenticator is an open-source allowing everyone to inspect and review the code. A binary is provided, but the source code is always released simultaneously so that you can review the code and build it yourself.

No personal information is sent out to any other 3rd party servers. It never even sees your account information, only your authenticator details.

There are no other executables installed on your machine. There is no installer doing things you are unable to monitor. Authenticator is portable so you can just run it from anywhere.

I found Authenticator on another website, is it the same thing?

Authenticator source code is uploaded to GitHub at http://github.com/sergiey/authenticator and pre-built binaries are in releases. It is not published anywhere else, so please do not download any other programs claiming to be Authenticator.

Where does Authenticator save my authenticator information?

Unlike some other authenticator applications, Authenticator does not store/send your information to any 3rd party servers. Your authenticator information can be stored near executable file (portable mode), or (by default) is saved in your account roaming profile, i.e. c:\Users\<username>\AppData\Roaming\Authenticator. However, this file can be moved anywhere and passed into Authenticator when run.


Thanks

Authenticator is based on open source WinAuth application written by Colin Mackie.


License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net452 is compatible.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.9248.2 45 4/27/2025
1.0.9248 44 4/27/2025