Abstract: A system for securely provided content to a user hides the identity of the user and/or the content from an outside observer by utilizing a plurality of virtual private networks (VPNs) and virtual machines (VMs) to obfuscate transmission sources. A key is used to generate and control access to a first VPN between a user device and a server that has access to the content. Once the first VPN is generated, user device and server could communicate securely to generate unique VMs having distinct identifiers from the user device and the server, and a second VPN could be generated between the two newly generated VMs. Once content has been provided to the user device via its VM, the content session could end and all the secure infrastructure could be deconstructed.