Two factor authentication is one of Joomla! 3 improvements which can and will improve security. This is because by enabling two factor authentication, it is practically impossible for a hacker to use a brute-force attack to guess the details of your Joomla! username and password. This is particularly important for the administrator part of the website, which ensures that attacks which try to guess your password can never be successful.