Patent ID: 9672383
Date: 2017-06-06
CPC Classifications: G06F,H04L

Claim:
1. A non-transitory computer-readable medium embodying program code executable in a computing device that, when executed by the computing device, causes the computing device to: identify a request to perform a function of the computing device where at least one resource is generated or modified; query a data store to identify at least one watermark template from a plurality of available watermark templates and a compliance rule based at least in part on the function of the computing device requested to be performed, the at least one watermark template comprising a state of a security setting of the computing device; communicate a device profile describing a current configuration of a plurality of software components executable on the computing device to a compliance server over a network; obtain an authorization received from the compliance server authorizing the function to be performed on the computing device, where the authorization is made by the compliance server in response to a determination that the computing device complies with the compliance rule indicating that no vulnerability exists on the computing device, wherein the determination is based at least in part on an analysis of the configuration of the plurality of software components executable on the computing device and the state of the security setting of the computing device; and in response to the authorization being obtained from the compliance server, cause the function to be performed on the computing device, where at least a portion of the at least one watermark template is applied to the at least one resource.