Handling two factor when on an international vacation

I got Australian government tells citizens to turn off two-factor authentication forwarded to me because of my two factor posts on this blog. The theory is that they will not have access to texts while abroad. I was surprised to see such a thing, but lo and behold, their twitter account does in fact say that including:

Going out of mobile range? Turn off myGov Security Codes so you can still sign in! Go to ‘settings’ in your account

and

If you turn off security codes, you’ll still need to securely sign in with secret questions & answers.

My gut reaction

This sounds like a horrible idea. While traveling, make your access LESS secure? I find it hard to believe their “secret” questions are actually secure. Most places use things that lots of people know. Or that you have no way of remembering yourself.

How Australia could fix this without compromising security

Australia could update their website. They could add support for any or all of the following:

  1. Email a secondary auth code for verification. It you have access to the website, you presumably have access to email.
  2. Google Authenticator support. This app doesn’t even require internet access.
  3. Predefined codes. Gmail has a number of codes you can type in that are generated in advance to be used if other methods fail.
  4. Support a temporary alternate number. This one is less convenient, but the site could provide a way to enter a secondary phone number to use during a pre-defined window. That way SMS could still be used.

All of these are still two factor solutions.

What users could do if a website doesn’t have an option other than SMS

This part isn’t specific to Australia. It applies to any site that uses only SMS for two factor.

  1. First, decide whether you will actually need the site while traveling. If not, problem solved.
  2. Check if the site remembers your device. If so, sign on using the temporary smart phone device while you still have access to your main phone/SIM so you won’t get two factor challenged while traveling.
  3. If there are predefined codes, bring them with you.
  4. If you must turn off two factor, do so. But also do the following:
    1. Complain to the website so they know this is a problem
    2. Leave a post it note on your home computer to turn back on two factor
    3. If the website shows “last login” check it was you.
    4. If the website emails when logging in from a different device, check for those.

replying on my ipad

I “lost” my iPad two days before Thanksgiving. I went to mentor at Stuyvesant High School and forgot it there. I knew exactly where it was (in the teacher’s closet), but wasn’t going 9 days to retrieve it. This meant I didn’t have an iPad for a little over a week. It was interesting to see what I missed it for.

2 factor
This was the big one. I was worried that I wouldn’t be able to log into something without a big hassle due to not having Google Authenticator on my app. I have an alternate factor set up for some services, but not all. Luckily, many services remember you on the same computer.  It wasn’t bad at all:

  • Amazon: I wanted to set up two factor on Amazon now that they offer it. Not a big deal. I just did it now that I have my iPad back.
  • Github: I was going to look up something in the browser, but needed the second factor. I was able to get the info at the command line though so it was ok.

Reading on the couch

I usually use my iPad when I want internet on the couch. Especially for reading RSS feeds; which I decided to wait until I had my iPad back. This is something I only do once or twice a week anyway.

Note taking
If I had my iPad, I would have used it to take notes at the JavaSIG. Not a big deal. It is easy enough to replace this step with paper.

There are other things I use it for. Luckily none of them came up in the week.

chromebook and att wifi

I had upgraded my mother’s Chromebook to a 4g model late last year. I had known that operating system updates didn’t occur over 3g. Unsurprisingly, they don’t occur over 4g either. She’s been taking her laptop to wifi to patch and enjoying the 4g speeds for normal home internet use. Everyone happy. Until now. Her source of convenient wifi has vanished. Now, she could go to Starbucks or the library o use wifi. But that’s not convenient. I decided to look at replacing the monthly 4g bill with a monthly wifi hotspot bill.

The difference

On a prepaid low bandwidth plan, the two are pretty comparable.

Category Verizon 4g ATT wifi hotspot (over 4g)
Where to find the price list Verizon page GoPhone page
Minimum plan per 30 days $20 $25
Amount of bandwidth included 1GB 2GB
Ability to buy more if go over $5 for 300MB $10 for 500MB
Next level plan if not enough bandwidth $30 for 2GB plan $50 for 5GB

In other words $5 more per month for double the bandwidth. And the Chromebook can see it as wifi so patches work.

Trying to buy the hotspot online

The AT&T Velocity hotspot is $149 if you want to use a prepaid plan. (Free with a contract.) I hit two problems trying to buyt it online:

  1. AT&T’s product page either doesn’t work in Safari or is relying on a third party site to render the ability to order the device. Or it’s just broken. I tried reloading the page four times to write this post and it showed up the fourth time. In any case, I switched to Chrome.
  2. When you choose the $149 version, AT&T asks if you are a new or existing customer. I clicked new customer. It then took me to a page to buy a “choice” of plan. The only “choice” was the $50/month plan.

I was able to find out online that while my local AT&T store didn’t have the device in stock, the one at the mall did.

Buying the hotspot in person

This went better. They didn’t try to trick me into buying the $50 plan. They warned me that I had to pay for the first month ($25) while still in the store. No problem. I had planned to buy the first month right away to test anyway.

The receipt was a bit odd. It said the $25 plan was for 1.5GB. Online it shows at 2GB when I check my use so this is just wrong. It also directs to att.com/wireless which isn’t the site to go to for prepaid.

Trying out the hotspot

When I got home, I gave it a shot. It was easy to use. The battery/case comes separated so I put that together. The hotspot is like a cell phone that doesn’t make calls.

The device tells you the charge, connection strength and whether you have any new messages. I had a few from AT&T about the product. It has a touch screen to get messages. Or you can use the website paygonline.com or att.com/mygophone to check them through a computer. You know you have a text because the device blinks with a green light.

The device also tells you how many connections are in use. I went into settings and lowered the max from 10 to 2 by going to http://attwifimanager once connected to the hotspot from the Chromebook. (One for my mother’s Chromebook and one for my iPad when I visit. Being able to use my iPad when I visit is a nice side effect of using a hotspot.) I got a message “The LCD display is in operation, use power button to turn LCD display off and try again” which was easy enough to move past.

I also changed the wifi name from ATT-WIFI-1234 to something more readable and changed the  password to a different set of numbers than the default. It suggests using numbers and letters but then wouldn’t let me choose letters. Once I changed this, my browser hung on saving because it was no longer connected to the new wifi network. Not a big deal, but they could have given a prompt. Once I reconnected, I also disabled broadcasting the SSID.

Note: I had to turn broadcasting the SSID back on to avoid having to enter the password on each connect. Chrome feels it is bad that I’m not broadcasting the network name. I’m annoyed ChromeOS doesn’t work well with hidden SSIDs. I understand that hiding the SSID doesn’t protect it from the bad guys. But it does prevent random people from trying different passwords. But at the same time, I’m worried this isn’t a well supported configuration and my mom will have other troubles later.

Anyway, then I went to settings > advanced to change the admin login so it isn’t attadmin.

I also learned the bandwidth reporting is realtime which is an improvement over Verizon. And that if you don’t use it for hours, you have to press the power button on the hotspot so the wifi network resumes broadcasting. Which is reasonable.

Connecting from the Chromebook

Connecting to the new wifi name is easy. Note that the network name is case sensitive
  1. Join other…
  2. my network with “X wifi” SSID
  3. Security: PSK (WPA or RSN)
  4. Enter password
  5. Don’t click share network

To remember the connection

  1. Click the wifi icon and click “Connected to X”
  2. Click network name
  3. Click “Prefer this network”
  4. Ensure “Automatically connect to this network is checked”
  5. Click “close”

The first Chromebook patch

I did a Chromebook patch over wifi. It took 7 minutes and was approximately 400MB. (GoPhone reports bandwidth use to the nearest 50MB). While that is 25% of the wifi allocation, there is no need to patch the Chromebook every month. Plus my mom has double the bandwidth she used to so it is still an increase.

How fast is the connection?

I ran a speedtest both to see how fast the connection was and to use a chunk of bandwidth to see how reporting worked. The answer was:

  • ping 33ms
  • download 19.94 Mbps
  • upload 11.76 Mbps

Problems

Every once in a while, I have to push the power button on the wifi device for the ChromeBook to connect. I haven’t seen a pattern on this, but it only happens on trying to connect.