One of the methods that could have prevented the Yahoo data breach is ____________, when a user is asked to enter information such as username and password, then a mobile app generates and sends a random number code for the user to enter before being granted access to his or her account.