My go to app for two factor authentication
For two factor authentication, I prefer this over SMS as it works instantly and reliably. Restoring from a local ENCRYPTED iTunes backup will keep the Authenticator data when upgrading to a new device (iCloud will NOT work). Learned the hard way and this saves me the headache for future updates.
scrap104 about
Google Authenticator