CPC G06F 21/6236 (2013.01) [G06F 21/335 (2013.01); G06F 21/552 (2013.01); G06F 21/577 (2013.01)] | 19 Claims |
1. A server comprising:
a communications module;
a processor coupled to the communications module; and
a memory coupled to the processor, the memory storing processor-executable instructions which, when executed, configure the processor to:
generate a risk profile for a user of a remote computing device;
monitor a risk parameter associated with a third party server to detect a change in the risk parameter and to determine that the change in the risk parameter exceeds a threshold;
responsive to determining that the change in the risk parameter exceeds the threshold, determine that a risk profile associated with the third party server is not compliant with the risk profile for the user; and
responsive to determining that the risk profile associated with the third party server is not compliant with the risk profile for the user:
identify, based on category data associated with the third party server, an alternative third party server that is in a same category as the third party server to replace the third party server; and
send, to the remote computing device and via the communications module, a notification that includes a first selectable option to modify data sharing associated with the third party server by at least one of revoking an access token previously issued to the third party server or modifying an access permission associated with the access token previously issued to the third party server and a second selectable option to replace the third party server with the alternative third party server.
|