Ios

Authenticator is an open-source 2-step verification app for iOS

Authenticator is an open-source 2-step verification app for iOS

When it comes to iOS, open-source apps are something of a rarity but that doesn't mean they don't exist.

If you're looking for an alternative for Google Authenticator, Microsoft Authenticator, LastPass Authenticator, or Authy, you may want to give Authenticator a chance.

Authenticator for iOS

Why? Do you really want to hand over the two-factor authentication process to these big companies or proprietary software?

This is a TOTP (time-based one-time password) app and does not require an Internet connection because of that. The app is probably one of the simplest that you will come across in the niche; it just has the option to add/remove accounts and that is about it.

Well, the only other option that is available is the "Digit Grouping". You can either choose to display the codes in 3 x 2-digit pair groups, or 2 x 3-digit groups. Once you have installed Authenticator on your iPhone or iPad, you will see a nearly blank screen with a few buttons on start.

Adding an account to Authenticator

Authenticator supports adding accounts using QR codes and manually adding accounts.

Refer to your email/social network account's website to set up 2-step verification. Once you get to the page where you are asked to scan a "QR code", run Authenticator and tap on the + button to add an account. Point the camera to the QR code on the computer's screen.

The app should add the account, and display the 6-digit code for it on the screen. Now, most websites which you're setting up 2-step authentication for will require you to enter the TOTP to confirm that it has been configured correctly.

Manually setting up 2FA tokens:

Tap on the plus button, and then on the edit button (note and pencil icon) on the top and you will see a screen which asks for the following:

You can obtain the secret key for your account from its associated website. You can set TOTP or Counter based tokens, and set it to 6, 7 or 8 digits, SHA-1, SHA-256 or SHA-512.

Where it lacks and shines

Personally, I would have liked it if the app asked me for a PIN code or password to unlock the 2FA database. An extra layer of security is always a good idea even if it would rely on TouchID or the device's PIN.

You may reduce the issue by setting the screen timeout to the minimum and not the 2-minute default on iOS.

On the bright side, it does not store your 2FA tokens in the cloud in any form. There is no way to backup (or export) your tokens on the other hand. And the fact that Authenticator is open source, unlike nearly every iOS 2-factor authentication app out there, makes it priceless in my opinion.

A 2-step verification enabled account is nearly hacker-proof, read Martin's article for more information.

Here's some advice regarding 2FA apps.

Now You: Do you use two-factor authentication apps?

OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...