| CPC H04L 63/1433 (2013.01) [G06F 9/54 (2013.01); G06N 20/00 (2019.01); G06Q 10/0635 (2013.01); G06Q 10/10 (2013.01); G06Q 30/0185 (2013.01); G06Q 50/265 (2013.01); H04L 63/0884 (2013.01); H04L 63/102 (2013.01); H04L 63/1425 (2013.01); H04L 63/20 (2013.01)] | 17 Claims |

|
1. A computer-implemented method comprising:
receiving an authorization request from a third-party application calling an Application Programming Interface (API);
determining one or more risk assessment policies for the authorization request based on a class of the third-party application;
applying the one or more risk assessment policies to the authorization request to obtain a risk assessment score for the authorization request, wherein the class of the third-party application is associated with an activity profile, and wherein applying the one or more risk assessment policies to the authorization request to obtain the risk assessment score for the authorization request comprises determining whether activity associated with the authorization request is consistent with the activity profile for the class of the third-party application;
performing a comparison of the risk assessment score to a risk threshold; and
causing an action to be performed based on the comparison.
|