CPC G06F 21/6245 (2013.01) [G06F 16/9574 (2019.01); G06F 21/6263 (2013.01); H04L 67/5681 (2022.05); H04L 67/5682 (2022.05); H04L 9/0643 (2013.01); H04L 47/70 (2013.01); H04L 67/01 (2022.05)] | 20 Claims |
1. A method for privacy-protected hinting generation, the method comprising:
receiving a resource fingerprint of an invoked resource from a client machine over a communications network;
responsive to determining that the invoked resource is included as a whitelisted resource in a whitelist data store:
generating hint information associated with the invoked resource responsive to the resource fingerprint being received from the client machine as part of a hinting request;
updating stored hinting information associated with the invoked resource responsive to the resource fingerprint being received from the client machine as part of hinting feedback;
responsive to determining that the invoked resource is not included as a whitelisted resource and that the resource fingerprint matches a previously received resource fingerprint:
formulating an aggregated resolved portion of the invoked resource based on a first resolved portion of the invoked resource and an additional resolved portion of the invoked resource, the first resolved portion of the invoked resource derived from the resource fingerprint and the additional resolved portion of the invoked resource derived from the previously received resource fingerprint;
responsive to determining that the aggregated resolved portion of the invoked resource satisfies a disambiguation threshold, storing the invoked resource as a whitelisted resource in the whitelist data store.
|