×

Managing credentials

  • US 9,026,788 B2
  • Filed: 04/25/2013
  • Issued: 05/05/2015
  • 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 executable code to a client device that, upon execution by a processor at the client device, is to;

    store the encryption key at the client device, andobfuscate the stored encryption key;

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

    authenticating the first vault credential;

    determining that the first vault credential is not authentic, comprising;

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

    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 determining that the first vault credential is not authentic, 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;

    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 and the second vault credential, wherein the executable code is further to;

    decrypt the requested encrypted website credential into a decrypted website credential using the obfuscated stored encryption key, anduse 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
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×