Selection of apps for two-factor authentication

Two-factor authentication makes an online account more secure by combining two different and independent verification factors. One common variant is the combination of knowledge (password) and possession (e.g. a smartphone with an authentication app that generates one-time passwords). The following is an overview of available apps.