1. A computer implemented method comprising: storing a copy of an electronic file at a first storage location that is authenticated to be a part of a home network associated with the electronic file, wherein the electronic file includes a security token, and the security token is configured to: authenticate an attempt to access the electronic file, restrict access to the electronic file upon determining the attempt to be originating from outside the home network, and allow access to the electronic file in accordance with a security policy upon determining the attempt to be originating from within the home network; obtaining, at one or more computing devices communicably coupled to the home network, information about changes to the electronic file as a result of the attempt; updating, by the one or more computing devices, another copy of the electronic file stored at a second storage location; and storing, by the one or more computing devices on a storage device of a file system, data representing the attempt to access the electronic file.