Patent ID: 8615497

Claim:
A method for managing a record, comprising: generating, at a management system, a proxy object for an object stored at an external system; selecting, based at least in part on a protection or compliance policy, one or more properties that are derived based at least in part on properties associated with the object, wherein the selected properties permit detection of violations of the protection or compliance policy and comprise a minimum or a smallest set of information that is sufficient to detect violations of the protection or compliance policy; storing, in the proxy object, the selected one or more properties; storing, in the proxy object, a location of the object at the external system; performing an integrity check on the proxy object, including by: accessing, based at least in part on the location stored in the proxy object, the properties associated with the object at the external system; comparing, using a processor, the properties associated with the object at the external system with the one or more properties stored in the proxy object; determining whether the one or more properties stored in the proxy object match the properties associated with the object; and in the event that the one or more properties stored in the proxy object do not match the properties associated with the object, taking responsive action that includes presenting via a user interface an indication that the object at the external system is compromised; and wherein the record is included in a plurality of records and the integrity check is performed in connection with an integrity checking process that includes: selecting from the plurality of records a first subset of records to be processed, wherein any exceptions detected in the first subset of records are written to a first exception log; and selecting from the plurality of records a second subset of records to be processed, wherein any exceptions detected in the second subset of records are written to a second exception log.