Recently we started seeing too many of hacking incidents of big sites, so getting your account details hacked is just another thing these days unless you are too careful and using some sandbox type of environment. *You click on a spam link thinking its genuine, and you might get affected by some worm or rat (code in layman language which can log your details.) *Lets say you go to some xyz site which has some affected code and you have vulnerable version of java & bang on target your browsing experience can be shared with some hacker. In all; I mean to say, getting affected by malicious stuffs is regular news now. So 2-factor authentication helps here. Where 1] You have to log into the site & 2]Authenticate yourself using your mobile. Till now it looks awesome. But problem arises with the the second part. Due to large amount of requests the sms which has hexacode for authentication never reaches you on time. It might take from 0 min to 1 hour. And just think you want to access your account immediately & you don't receive the code. Godaddy & NameCheap both use sms for second authentication process which is not working gr8 at both the places. I have read somewhere where you can use some app on your mobile for second part of authentication but it is not being utilized at most of the places. So what should we do for better security purpose ? Ps... I have been hacked before in 2008 so i know what it is like to lose your important stuff.