Computer devices can enable users to communicate with other users operating other computer devices and to communicate with other computer devices all over the world via, for example, the Internet. Computer devices can use any number of communications technologies to enable network connectivity to the Internet or other networks for desired services, data, media, etc. With the advent of mobile devices and the increasing availability of wireless communication services, users can access the Internet and other networked systems from almost any venue at almost any time.
Entities such as service providers and enterprises often provide wireless (and wired) services for end users. For example, an enterprise may subscribe to a service provider to receive Internet access for the enterprise's clients. The enterprise may offer unlicensed wireless access (e.g., Wi-Fi) to clients present at a particular location. Some clients who are present at the same location may access the Internet or make calls (e.g., voice, video, etc.) using other technologies, such as licensed cellular access (e.g., 3G, 4G, etc.). Network traffic generated by clients via an enterprise's Wi-Fi offering or other technologies can provide enormous amounts of information associated with the clients, their devices, and the networks being utilized. Harnessing that information and ensuring the security of services that are accessible via the enterprise network, however, presents significant challenges to device manufacturers and network administrators alike.