Authentication apps generate security codes for signing in to sites that require a high level of security. You can use these apps to get security codes even if you don't have an internet connection or mobile service.