Two factor authentication is a scam for companies to get your cellphone number. Twitch added it and made it impossible to stream without giving them your cell number, youtube did it, steam does it. Why do you want a corporate entity to have your cellphone number? Or worse, sell you an authenticator for 14.99 like Square Enix did with FFXI. You want a secure password? Encrypt your keystrokes, there's a good program for that (it's 45 bucks for premium, keyscrambler. The freeware version isn't effective against 100% of keylogging but it'll still protect you from skiddies) and then use an encrypted password. You don't need to give amoral companies your information.