Systems and methods for automatically generating passwords that comply with password restrictions
First Claim
1. A computer-implemented method for automatically generating passwords that comply with password restrictions, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- maintaining, by the computing device, a database that stores current password-creation criteria for a plurality of websites by;
using a web crawler to automatically detect the current password-creation criteria for each website in the plurality of websites; and
for websites where the current password-creation criteria are not readily available, deducing the current password-creation criteria based on at least one failed attempt to create a new password by;
identifying, by the computing device, the at least one failed attempt to create the new password on at least one website in the plurality of websites; and
deducing, based on the at least one failed attempt to create the new password, at least one current password-creation criterion for the at least one website;
determining that a user is accessing a website that requests creation of a password;
automatically determining a set of password complexity rules for the website by querying the database that stores the current password-creation criteria;
using the set of password complexity rules to automatically generate the password for the website to ensure the password complies with the current password-creation criteria for the website; and
providing the password for use, by the user, in the website that requested creation of the password.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for automatically generating passwords that comply with password restrictions may include (1) maintaining a database that stores password criteria for a plurality of websites, (2) determining that a user is accessing a website that requests creation of a password, (3) determining a set of password complexity rules for the website by querying the database that stores the password criteria, (4) using the set of password complexity rules to automatically generate the password for the website such that the password complies with the password criteria for the website, and (5) providing the password for use in the website that requested creation of the password. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
17 Claims
-
1. A computer-implemented method for automatically generating passwords that comply with password restrictions, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
maintaining, by the computing device, a database that stores current password-creation criteria for a plurality of websites by; using a web crawler to automatically detect the current password-creation criteria for each website in the plurality of websites; and for websites where the current password-creation criteria are not readily available, deducing the current password-creation criteria based on at least one failed attempt to create a new password by; identifying, by the computing device, the at least one failed attempt to create the new password on at least one website in the plurality of websites; and deducing, based on the at least one failed attempt to create the new password, at least one current password-creation criterion for the at least one website; determining that a user is accessing a website that requests creation of a password; automatically determining a set of password complexity rules for the website by querying the database that stores the current password-creation criteria; using the set of password complexity rules to automatically generate the password for the website to ensure the password complies with the current password-creation criteria for the website; and providing the password for use, by the user, in the website that requested creation of the password. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for automatically generating passwords that comply with password restrictions, the system comprising:
-
a memory configured to store computer-readable instructions; a maintenance module, stored in the memory, that maintains, by a computing device, a database that stores current password-creation criteria for a plurality of websites by; using a web crawler to automatically detect the current password-creation criteria for each website in the plurality of websites; and for websites where the current password-creation criteria are not readily available, deducing the current password-creation criteria based on at least one failed attempt to create a new password by; identifying, by the computing device, the at least one failed attempt to create the new password on at least one website in the plurality of websites; and deducing, based on the at least one failed attempt to create the new password, at least one current password-creation criterion for the at least one website; an access module, stored in the memory, that determines that a user is accessing a website that requests creation of a password; a determination module, stored in the memory, that automatically determines a set of password complexity rules for the website by querying the database that stores the current password-creation criteria; a generation module, stored in the memory, that uses the set of password complexity rules to automatically generate the password for the website to ensure the password complies with the current password-creation criteria for the website; a provision module, stored in the memory, that provides the password for use, by the user, in the website that requested creation of the password; and at least one processor that executes the maintenance module, the access module, the determination module, the generation module, and the provision module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
maintain, by the computing device, a database that stores current password-creation criteria for a plurality of websites by; using a web crawler to automatically detect the current password-creation criteria for each website in the plurality of websites; and for websites where the current password-creation criteria are not readily available, deducing the current password-creation criteria based on at least one failed attempt to create a new password by; identifying, by the computing device, the at least one failed attempt to create the new password on at least one website in the plurality of websites; and deducing, based on the at least one failed attempt to create the new password, at least one current password-creation criterion for the at least one website; determine that a user is accessing a website that requests creation of a password; automatically determine a set of password complexity rules for the website by querying the database that stores the current password-creation criteria; use the set of password complexity rules to automatically generate the password for the website to ensure the password complies with the current password-creation criteria for the website; and provide the password for use, by the user, in the website that requested creation of the password. - View Dependent Claims (16, 17)
-
Specification