CPC G06F 21/6245 (2013.01) [G06F 16/2255 (2019.01)] | 24 Claims |
1. A system comprising:
at least one hardware processor; and
at least one memory storing instructions that cause the at least one hardware processor to perform operations comprising:
detecting, at an account of a data provider, a shared data object that is shared by an account of a data consumer with the account of the data provider;
enabling an application executing at the account of the data consumer for an identity resolution process based on detecting log data of the application is stored in the shared data object;
detecting, at the account of the data provider, a request for source data received from the application, the source data being managed by the account of the data provider;
communicating the source data to the application executing at the account of the data consumer based on a verification that the application is enabled for the identity resolution process, the verification based on detecting using the log data of the application is stored in the shared data object and is signed by a hash function of the data provider;
generating an application log of the application as the log data, the application log being based on one or more functions performed by the application during the identity resolution process;
generating at the account of the data provider, a first hash of the application log using a hash function;
revising the application log with the first hash to generate a revised application log; and
performing the identity resolution process at the account of the data consumer using the source data.
|