1. One or more non-transitory storage media storing instructions which, when executed by one or more processors, cause: identifying one or more characteristics of a second device; based on the one or more characteristics of the second device, classifying the second device as certified or not certified; after classifying the second device as certified or not certified, receiving a request from a first device over a network; in response to receiving the request: determining a location of the first device; determining one or more attributes of the second device that indicate whether the second device is classified as certified; based on the location of the first device relative to the second device that is different than the first device and based on the one or more attributes, determining whether to allow one or more operations to be performed on particular data with respect to the second device; in response to determining, to allow the one or more operations to be performed on the particular data based on the location of the first device relative to the second device and based on the one or more attributes, allowing the one or more operations to be performed on the particular data.