Algorithm hardening in background context and external from the browser to prevent malicious intervention with the browser
First Claim
1. An apparatus to batch replace credentials for multiple websites, the apparatus comprising:
- a hardware processor; and
a memory including instructions that, when executed by the hardware processor, cause the hardware processor to;
access mappings between first encrypted credentials and corresponding ones of the web sites;
decrypt the first encrypted credentials using a master key to generate a plurality of first decrypted credentials;
provide ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the websites, the second decrypted credentials for performing user authentications at the corresponding ones of the websites to establish authenticated sessions;
generate second encrypted credentials by encrypting the second decrypted credentials using the master key; and
store the second encrypted credentials in a database.
4 Assignments
0 Petitions
Accused Products
Abstract
A disclosed example to batch replace credentials for multiple websites includes accessing mappings between first encrypted credentials and corresponding ones of the websites; decrypting the first encrypted credentials using a master key to generate a plurality of first decrypted credentials; providing ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the websites; generating second encrypted credentials by encrypting the second decrypted credentials using the master key; and storing the second encrypted credentials in a database.
-
Citations
20 Claims
-
1. An apparatus to batch replace credentials for multiple websites, the apparatus comprising:
-
a hardware processor; and a memory including instructions that, when executed by the hardware processor, cause the hardware processor to; access mappings between first encrypted credentials and corresponding ones of the web sites; decrypt the first encrypted credentials using a master key to generate a plurality of first decrypted credentials; provide ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the websites, the second decrypted credentials for performing user authentications at the corresponding ones of the websites to establish authenticated sessions; generate second encrypted credentials by encrypting the second decrypted credentials using the master key; and store the second encrypted credentials in a database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage device or storage disk comprising instructions that, when executed by a hardware processor, cause the hardware processor to at least:
-
access mappings between first encrypted credentials and corresponding ones of websites; decrypt the first encrypted credentials using a master key to generate a plurality of first decrypted credentials; provide ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the websites, the second decrypted credentials for performing user authentications at the corresponding ones of the websites to establish authenticated sessions; generate second encrypted credentials by encrypting the second decrypted credentials using the master key; and store the second encrypted credentials in a database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of batch replacing credentials for multiple websites, the method comprising:
-
accessing, by executing an instruction with a processor, mappings between first encrypted credentials and corresponding ones of the websites; decrypting, by executing an instruction with the processor, the first encrypted credentials using a master key to generate a plurality of first decrypted credentials; providing, by executing an instruction with the processor, ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the web sites, the second decrypted credentials for performing user authentications at the corresponding ones of the websites to establish authenticated sessions; generating, by executing an instruction with the processor, second encrypted credentials by encrypting the second decrypted credentials using the master key; and storing, by executing an instruction with the processor, the second encrypted credentials in a database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification