1. A computer-implemented method for configuring network settings in a client computing device, the method comprising: receiving a network configuration file comprising network settings for connecting to one or more networks and a signature, wherein the network settings comprise first settings for a first network for generating a first configuration for the first network, wherein, within the network configuration file, the first network is identified by a first network identifier; authenticating the network configuration file based on the signature; and updating a network configuration of the client computing device for the first network identified by the first network identifier with the network settings from the authenticated network configuration file, wherein the network configuration file does not include instructions regarding updating the network configuration of the client computing device, wherein at least a portion of the network configuration of the client computing device is stored within a secure network configuration storage module, and wherein the secure network configuration storage module is incapable of being modified or incapable of being copied by an end-user of the client computing device and is updatable with the network settings from the authenticated network configuration file.