IP Library Granted Patent US 9,009,814
Granted Patent B1
US 9,009,814 · App. 13/554,614 · Granted Apr 14, 2015

Systems and methods for generating secure passwords

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,009,814
App. No.
13/554,614
Granted
Apr 14, 2015
Kind
B1
Abstract

A computer-implemented method for generating secure passwords may include 1) displaying a user interface for entering a textual password, 2) receiving user input via the user interface to select a color for at least one character of the textual password, 3) displaying the entered textual password via the user interface by displaying the character in the selected color and by displaying at least one additional character in at least one additional color, and 4) generating a modified textual password by encoding the textual password with information relating the selected color to the character. Various other methods, systems, and computer-readable media are also disclosed.

Claims (79)

1. A computer-implemented method for generating secure passwords, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

displaying a user interface for entering a textual password;

receiving user input via the user interface to select at least one color for at least one character of the textual password;

displaying the entered textual password via the user interface by displaying the character in the selected color and by displaying at least one additional character in at least one additional color;

receiving a request to generate a modified textual password that encodes the textual password with information relating the selected color to the character;

before generating the modified password:

identifying a number of colors selected for characters of the textual password;

determining that the number of selected colors exceeds a predetermined threshold;

generating the modified textual password in response to determining that the number of selected colors exceeds the predetermined threshold.

2. The computer-implemented method of claim 1 , wherein:

the user interface for entering the textual password is configured to receive textual input for the textual password via an input device;

the user interface is configured to receive the user input to select the color via an additional input device distinct from the input device.

3. The computer-implemented method of claim 1 , wherein receiving the user input for selecting the color comprises configuring the user interface to display subsequently entered characters for the textual password in the color until receiving an additional user input to select a different color.

4. The computer-implemented method of claim 1 , wherein:

the user interface comprises a color palette for color selection;

the color palette comprises a distinct figure for displaying each color within the color palette.

5. The computer-implemented method of claim 1 , further comprising:

identifying an attempt to access a resource using the textual password but not using the modified textual password;

determining, based on the attempt using the textual password but not using the modified textual password, that the attempt is potentially malicious;

performing a remediation action based on determining that the attempt is potentially malicious.

6. The computer-implemented method of claim 5 , wherein performing the remediation action comprises at least one of:

sending a warning message to an account of an owner of the modified textual password;

sending a warning message to an administrator;

forcing a reset of the textual password;

suspending an account corresponding to the modified textual password.

7. The computer-implemented method of claim 1 , further comprising submitting the modified textual password instead of the textual password to an authentication system.

8. A system for generating secure passwords, the system comprising:

a display module programmed to display a user interface for entering a textual password;

an input module programmed to receive user input via the user interface to select at least ones color for at least one character of the textual password;

a coloring module programmed to display the entered textual password via the user interface by displaying the character in the selected color and by displaying at least one additional character in at least one additional color;

a request module programmed to receive a request to generate a modified textual password that encodes the textual password with information relating the selected color to the character;

a generation module programmed to generate the modified textual password by:

before generating the modified password:

identifying a number of colors selected for characters of the textual password;

determining that the number of selected colors exceeds a predetermined threshold;

generating the modified textual password in response to determining that the number of selected colors exceeds the predetermined threshold;

at least one processor configured to execute the display module, the input module, the coloring module, the request module, and the generation module.

9. The system of claim 8 , wherein:

the user interface for entering the textual password is configured to receive textual input for the textual password via an input device;

the user interface is configured to receive the user input to select the color via an additional input device distinct from the input device.

10. The system of claim 8 , wherein the input module is programmed to receive the user input for selecting the color by configuring the user interface to display subsequently entered characters for the textual password in the color until receiving an additional user input to select a different color.

11. The system of claim 8 , wherein:

the user interface comprises a color palette for color selection;

the color palette comprises a distinct figure for displaying each color within the color palette.

12. The system of claim 8 , further comprising a security module programmed to:

identify an attempt to access a resource using the textual password but not using the modified textual password;

determine, based on the attempt using the textual password but not using the modified textual password, that the attempt is potentially malicious;

perform a remediation action based on determining that the attempt is potentially malicious.

13. The system of claim 12 , wherein the security module is programmed to perform the remediation action by at least one of:

sending a warning message to an account of an owner of the modified textual password;

sending a warning message to an administrator;

forcing a reset of the textual password;

suspending an account corresponding to the modified textual password.

14. The system of claim 8 , further comprising a submission module programmed to submit the modified textual password instead of the textual password to an authentication system.

15. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

display a user interface for entering a textual password;

receive user input via the user interface to select at least one color for at least one character of the textual password;

display the entered textual password via the user interface by displaying the character in the selected color and by displaying at least one additional character in at least one additional color;

receive a request to generate a modified textual password that encodes the textual password with information relating the selected color to the character;

before generating the modified password:

identify a number of colors selected for characters of the textual password;

determine that the number of selected colors exceeds a predetermined threshold;

generate the modified textual password in response to determining that the number of selected colors exceeds the predetermined threshold.

16. The non-transitory computer-readable medium of claim 15 , wherein:

the user interface for entering the textual password is configured to receive textual input for the textual password via an input device;

the user interface is configured to receive the user input to select the color via an additional input device distinct from the input device.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-executable instructions cause the computing device to receive the user input for selecting the color and thereby configure the user interface to display subsequently entered characters for the textual password in the color until receiving an additional user input to select a different color.

18. The non-transitory computer-readable medium of claim 15 , wherein:

the user interface comprises a color palette for color selection;

the color palette comprises a distinct figure for displaying each color within the color palette.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-executable instructions further cause the computing device to:

identify an attempt to access a resource using the textual password but not using the modified textual password;

determine, based on the attempt using the textual password but not using the modified textual password, that the attempt is potentially malicious;

perform a remediation action based on determining that the attempt is potentially malicious.

20. The non-transitory computer-readable medium of claim 19 , wherein the one or more computer-executable instructions cause the computing device to perform the remediation action by causing the computing device to perform at least one of:

sending a warning message to an account of an owner of the modified textual password;

sending a warning message to an administrator;

forcing a reset of the textual password;

suspending an account corresponding to the modified textual password.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: WERTZ, HENRY; PAYNE, CHARLES ANDREW; WAGNER, ERIC
To: SYMANTEC CORPORATION
Reel/Frame 028601/0397 →