1. A method of providing electronic data, the method comprising the steps of: providing by a computing device a secure streaming container (SSC) to a second device, the SSC having at least streaming media content, a container identification and an associated original key; receiving data unique to the second device at the computing device; processing the received data and the container identification to produce a permission token; and initiating sending of the permission token to the second device, wherein the SSC includes content that is configured to rekey the original key using the permission token and configured to rekey the streaming media content so that decryption of the streaming media content is locked to the second device.