×

Credential management system and method

  • US 8,438,382 B2
  • Filed: 08/06/2008
  • Issued: 05/07/2013
  • Est. Priority Date: 08/06/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing, within a vault account at a vault system, at least one encrypted website credential that is encrypted using an encryption key that is not available to the vault system, wherein the encrypted website credential is for authenticating a user to a third party website;

    sending, to a client device, executable code for storing a bookmarklet link at the client device, wherein the bookmarklet link stores the encryption key and an application program interface (API) key, wherein the executable code obfuscates the stored encryption key within the bookmarklet link, and wherein a processor at the client device executes the executable code;

    receiving, from the client device, at least one first vault credential to authenticate the user with the vault account;

    authenticating the first vault credential;

    assessing a risk that the first vault credential is not authentic, wherein assessing the risk comprises quantifying the risk;

    comparing the quantified risk to a threshold to determine that the quantified risk is greater than the threshold;

    requesting, from the client device and in response to the determination that the quantified risk is greater than the threshold, at least one second vault credential to authenticate the user with the vault account, wherein the second vault credential is distinct from the first vault credential;

    authenticating the second vault credential;

    receiving, from the client device, a request for the encrypted website credential as a result of a user selection of the bookmarklet link at the client device, wherein the request includes the API key;

    authenticating the API key;

    retrieving the requested encrypted website credential from the vault account at the vault system; and

    sending, to the client device, the requested encrypted website credential and at least one form fill parameter in response to successfully authenticating the first vault credential, the second vault credential, and the API key, wherein the executable code decrypts the requested encrypted website credential into a decrypted website credential using the obfuscated stored encryption key, and wherein the executable code uses the form fill parameter to inject the decrypted website credential into at least one form field in an authentication page of the third party website.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×