FreeOTP adds a second layer of security for your online accounts. This works by generating one-time passwords on your mobile devices which can be used in conjunction with your normal password to make your login nearly impossible to hack. It is free and open source.
Opensource is more transparent and secure. Here is the explanation and the list of apps you should go for...