CPC H04L 63/0876 (2013.01) [H04L 63/102 (2013.01)] | 20 Claims |
1. A computer implemented method for enhanced device fingerprinting, the method comprising:
at a first time:
(a) receiving, by one or more computing devices and from an application, a push token identifying a client device on which the application is being used, wherein the push token is provided by a push service operated by an independent third-party, to the client device, and wherein the push token is uniquely paired to the client device,
(b) transmitting, by the one or more computing devices and to the application, a push notification based on the push token,
(c) receiving, by the one or more computing devices and from the application, a deliverable status indicating whether the push notification was successfully transmitted to the client device,
(d) based on receiving the deliverable status indicating the push notification was successfully transmitted, storing, by the one or more computing devices, the push token;
at a second time:
(e) receiving, by the one or more computing devices and from the application, an indication that a user is attempting to perform a high-risk transaction using the application,
(f) based on the indication, requesting, by the one or more computing devices, a further push token to identify a device on which the application is being used,
(g) based on the request in (f), receiving, by the one or more computing devices, the further push token,
(h) comparing, by the one or more computing devices, the push token stored in (d) to the further push token received in (g); and
(i) based on the comparison in (h), determining, by the one or more computing devices, a device risk score, wherein the device risk score indicates whether the user is authorized to perform the high-risk transaction.
|