Authentication agents 302 and 304 can also enable the user to provide additional information about themselves or their devices. For example, the user can disclose familiar devices by performing: a network probe; a Bluetooth scan; an account sync; and a device-to-device sync. The user can also answer questions about themselves, and can explicitly register devices, biometrics, or any other information that will be used to respond to active or passive challenges.
The authentication agent can also use hints to discover when a device is being used by a different user, such as looking at when the user logs in to a different account, and looking for anomalous access patterns. Note that the system can possibly allow a user to authorize the use of their device(s) by one or more alternative users, which involves: ceasing collection of data for the main user; and synchronizing the alternative user's sampled data across all of the main user's accounts.
While performing authentication operations, authentication agents 302 and 304 communicate with local authentication database instances 306 and 308, respectively, which store credentials, usernames, passwords, secrets, cookies, tokens, and other secure items required for authentication. In the embodiment of the system illustrated in