Personally, I tried the iPhone app, but was not happy with how long it took to load and display a code. When I randomly disconnect from the server, especially if it were to happen in a raid, I don’t want to have to run all over my house looking for my phone. I still subscribe to the age old adage of “don’t share your password with anyone, and don’t download anything janky that could have a keylogger in it”. It seems to work well for me.
If you haven’t seen the Core Hound Pup, here’s a video of it, courtesy of MMO Champion: (not sure why it says Perky Pug)