1. One or more storage media storing instructions which, when executed by one or more processors, cause: receiving a request from a first device over a network; in response to receiving the request: determining a location of the first device; based on the location of the first device relative to a second device that is different than the first device, determining whether to allow one or more operations to be performed on particular data with respect to the second device; in response to determining, based on the location of the first device relative to the second device, to allow the one or more operations to be performed on the particular data, allowing the one or more operations to be performed on the particular data.