CPC G06F 21/45 (2013.01) [G06F 21/36 (2013.01); G06F 21/604 (2013.01); G06F 21/62 (2013.01); G06F 21/78 (2013.01); H04L 63/083 (2013.01); H04L 63/102 (2013.01); G06F 2221/2103 (2013.01); G06F 2221/2115 (2013.01)] | 20 Claims |
15. A method, comprising:
storing, by a credential manager executing on a computing device, in a protected manner, 1) a set of credentials for authenticating a user and 2) metadata about the set of credentials;
providing, by the credential manager to a program, a separate copy of the metadata, wherein the metadata stored in the protected manner is not accessible to the program, and wherein the separate copy of the metadata is stored externally to the credential manager and is accessible to the program to determine whether the set of credentials includes a credential relevant to an authentication prompt;
receiving, by the credential manager from the program, a request for the relevant credential;
in response to the request, performing an authentication of the user; and
based on the authentication, providing, by the credential manager, the requested credential to the program for supplying to the authentication prompt.
|