Skip to main content

Two-Factor Auth for the non-technical...

So in this post, I wanted to go over some high level information on Two-Factor Authentication. My goal here is to provide just enough information to enable the not-so technically savvy person to get a grip on stronger security methods for their online accounts. So if you're looking for an in-depth guide to two-factor, this might not be what your looking for. If you just want to get some info on how to better secure some of your accounts, then I think you've found the right place. Here, we'll go over things like:
  • What is Two-Factor Auth?
  • Why do I want to use it?
  • How do I use it?
In posts to follow, I'll go over how to set up Two-Factor Auth on various accounts. Such as Facebook, Amazon, Google, Yahoo, Outlook, etc. So let's dive in.



What is Two-Factor Auth?

Two-Factor authentication is really what it sounds like. You have your user name and password (1-factor) then you have something else. Typically it's a code from your mobile device or keyfob. Occasionally it's something like a finger print or retina scan. But for most of us, you'll only use the code from your mobile devices.

Most accounts are setup so that you can use either an authenticator app or to receive codes via SMS. Both are really simple to use and relatively easy to setup. We'll go over apps later here, and I'll follow up with some other guides on setting up two-factor with various accounts.

Why do I want to use it?

The easy answer, because you want an additional layer of security on your accounts. With two-factor authentication enabled, an unknown device will need your user name, password, and your phone to successfully log in. That also means that you will need all three too.

A vast majority of the time when someone's Facebook account has been hacked, it's because the 'hacker' was able to guess your user name and password, or you received an email asking for your credentials, and you gave them away.... (PSA side note: any respectable online service will never ask for your user name and password. If you get an email asking for these, please make it as SPAM  and delete the email...DO NOT RESPOND). With 2-factor auth enabled, it's now increasingly more difficult to get in, because the attacker now needs a special code from your device to get in. The big key here though, is that you can't loose your device... Most online services can provide you with backup codes that you can print off and save in a secure location in the event that you loose your device.

How do I use it?

For most accounts, you will need to go into your account settings, and burred there (usually with or close to the change password options) you should find an option to turn on Two-Factor authentication. Virtually (if not all) of the online accounts will use SMS by default. This is the fastest and sometimes easiest way to get up and running. You can also use an autthenticator app. I've listed some apps that I've used to setup 2-factor authentication along with my notes on them. In future posts to come, I will go over setting up 2-factor auth with SMS and with the DUO Mobile app (my favorite by far). Here is some more information on apps that can/could be used:

SMS

This is the simplest way to use two-factor authentication. Basically, once enabled, after providing your user name and password, the account will ask to send a code to your phone. Once you receive this code, you enter it and log in. No extra app needed and it follows you from phone to phone. This is typically the primary backup method for almost all of the online accounts for the reason that people change phones, and forget to setup the autentiactor app on the new device.

DUO Mobile

My favorite, by far. Once the app is installed, you just go to your account settings to turn on 2-factor auth, and once presented with the QR code, select the Key icon with the plus symbol (+) in the upper right and scan the code. Then the account has been added. When you need to log into a site, you simply go into the app and select the key icon next to the account you're logging into and use the key provided. Super easy to setup and run with. This is my go to for every account that works with it, and the app I'll be referencing in future posts for setup. For more information on DUO Mobile, check out their website here: https://duo.com/solutions/features/authentication-methods/duo-mobile

You can download their app from either Google Play or the App Store.

Rublon

Rublon is a separate option for DUO Mobile. It works just as well and wit similar features. I've implemented Rublon on various websites that I've worked on (mostly WordPress) and it works great. However, I haven't used their app for other social media accounts, and quite frankly, I don't think it was made for that either. More information on Rublon can be obtained from their website: https://rublon.com/

Google Authentiacor

This app works with multiple Google accounts, but lacks in support for different types of accounts. For more information on Google Authenticatior, see their support document here: https://support.google.com/accounts/answer/1066447?hl=en

Microsoft Account App

Only works with Microsoft accounts. extremely limited. For more information, please see http://www.microsoft.com

Comments

Popular posts from this blog

Visio Stencils Pack for Azure and Microsoft Integration (v5.0.0)

First off, I'd like to send a big shout out to Sandro Pereira who's been managing the vision stencils pack. Essentially, I'm re-posting his information here, because I had a really hard time finding the latest Visio pack for Azure, that wasn't a bunch of SVG's. My thought is that if more people re-post, maybe the search engines of the internet will have an easier time propagating the information... Sandero's Blog (the original post around the new stencils): https://blog.sandro-pereira.com/2019/10/18/microsoft-integration-and-azure-stencils-pack-for-visio-new-major-version-available-v5-0-0/ Sandero's GitHub: https://github.com/sandroasp/Microsoft-Integration-and-Azure-Stencils-Pack-for-Visio Microsoft TechNet Download: https://gallery.technet.microsoft.com/Collection-of-Integration-e6a3f4d0 I will say, and maybe it's just because I'm using Visio 2013, each icon has a boarder that needs to be removed when putting it on the page... Likely it...

Keto Kickin' Choffle

Alight, first recipe on the blog... If you've had a chance to reach the "About" section, you will have seen that, rather than spinning up multiple blogs, I'm just going to combine my passions for tech, food, health, and music into this one space. If you're not a fan, then too bad. I really just don't want to manage more than one blog.... With that, here goes nothing... So I recently came across the choffle. This is a really great, and fast to make replacement for buns. I'm also a huge fan of spicy foods. Well, I got the great idea to combine the heat with the choffle. And let me tell you, it turned out really good. I like to use this for a bun replacement when I'm in the mood for that extra kick, but not the extra toppings. Why? Because the extra toppings are now combined in the choffle. Thus removing the need for the additional toppings on my burgers. Enjoy. Kickin' choffle The choffle mix with a kick! Author: Larry L. Preparation Time: 3...

Replacing rsyslog with syslog-ng on RHEL 6.5

So...I had a piece of monitoring software that didn't play nice with the RHEL default rsyslog for log collection. The software was developed to only work with syslog-ng. I'll be going over the steps that I took, that worked for me, in replacing rsyslog with syslog-ng. I would imagine that these same steps should work for any Linux system similar to RHEL (Fedora, CentOS, etc.). For others (like Debein based distributions), I would need to look into that (coming in a future update to this post). First, remove rsyslog. You will need to keep the dependencies as they will be needed for syslog-ng: sudo rpm -e --nodeps rsyslog Next we will need to add the EPEL repository (more info can be found HERE ): wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm sudo rpm -ivh epel-release-6-8.rpm sudo yum repolist That last command will list all the installed repositories. You are simply verifying that the EPEL package has been installed. Now that we fi...