IP Library Granted Patent US 10,536,449
Granted Patent B2
US 10,536,449 · App. 15/461,857 · Granted Jan 14, 2020

User login credential warning system

Inventors: Jackie Anne Maylor (Wiltshire, GB); Simon Paul Tyler (Wiltshire, GB); Steven Malone (Berkshire, GB); Wayne Van Ry (London, GB); Francisco Ribeiro (London, GB)
Assignee: Mimecast Services Ltd.
H04L63/083G06F16/9535G06F21/45G06F21/554G06F21/6245H04L12/4641H04L51/046H04L51/12H04L63/0236H04L63/0254H04L63/0281H04L63/08H04L63/105H04L63/1441H04L63/20
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 10,536,449
App. No.
15/461,857
Granted
Jan 14, 2020
Kind
B2
Abstract

Virtually every online account requires login credentials like username and password for access. Using different credentials for each account can reduce the likelihood of unauthorized access to these accounts. Remembering all the different credentials, however, can be a challenge and it is not uncommon for a user to mistakenly provide credentials to a site that are for another, sensitive site. Accordingly, a system for warning a user of such an error is provided. The system includes a browser plugin that responds to a user entering their credentials at a requesting site by looking up an identifier of a trusted site associated with the user's credentials. The identifiers of the requesting and trusted sites are compared, and if they do not match, the browser plugin blocks the user from submitting their credentials to the requesting site. Advantageously, the system reduces the likelihood that credentials to sensitive accounts are provided by accident.

Claims (31)

1. A method for warning a user that login credentials they entered for a site is restricted to another, sensitive site, the method comprising:

providing a system comprising a browser plugin and a processor coupled to a non-transitory memory containing instructions executable by the processor to cause the browser plugin to:

query, via the browser plugin, a data store with a user's login credentials to obtain one or more trusted site identifiers of a trusted site associated with the login credentials, the querying being in response to the user entering the login credentials at a requesting site, which prompted the user for their login credentials;

compare, via the browser plugin, the trusted site identifiers with a corresponding number of identifiers of the requesting site to identify whether the requesting site is an unsafe site, wherein the comparing comprises determining a suspicion score and identifying whether the requesting site is an unsafe site and is not safe for the user's login credentials based, at least in part, on a correlation of the suspicion score to a threshold;

block, via the browser plugin, the user from submitting the entered login credentials to the requesting site, identified as being unsafe, based on the comparison of the trusted site identifiers with the requesting site identifiers; and

warn, via the browser plugin, the user that the login credentials they entered are restricted to another, sensitive site based on the comparison of the requesting site identifiers and trusted site identifiers.

2. The method of claim 1 , wherein the querying includes querying the data store as the user is entering in each character of their login credentials.

3. The method of claim 1 , wherein the requesting site is identified as the unsafe site when the suspicion score is in a specified range of values.

4. The method of claim 1 , wherein determining the suspicion score includes graphically comparing a screen image of the requesting site to a screen image of the trusted site, the suspicion score is determined, at least in part, based on the graphical comparison.

5. The method of claim 1 , wherein the suspicion score is a similarity metric determined based on a degree of similarity between a display representation of the requesting site identifier and a display representation of the trusted site identifier.

6. The method of claim 1 , wherein the blocking includes blocking the user from submitting the entered login credentials to the requesting site when the requesting site identifiers do not match the trusted site identifiers.

7. The method of claim 1 , wherein the requesting site identifiers and trusted site identifiers are any one of Uniform Resource Locators, Uniform Resource Identifiers, Internet Protocol addresses, domain names, and a combination thereof.

8. A system for warning a user that login credentials they entered for a site is restricted to another, sensitive site, the system comprising:

a data store storing a user's login credentials and trusted site identifiers of trusted sites associated with the login credentials;

a browser plugin communicatively coupled to the data store; and

a processor coupled to a non-transitory memory containing instructions executable by the processor to cause the browser plugin to:

in response to the user entering login credentials at a requesting site, which prompted the user for their login credentials, query the data store with the user's login credentials to obtain one or more trusted site identifiers associated with the login credentials;

compare the trusted site identifiers with a corresponding number of identifiers of the requesting site to identify whether the requesting site is an unsafe site, wherein the comparing comprises determining a suspicion score and identifying the requesting site is an unsafe site that is not safe for the user's login credentials based, at least in part, on a correlation of the suspicion score to a threshold;

block the user from submitting the entered login credentials to the requesting site, identified as being unsafe, based on the comparison of the trusted site identifiers with the requesting site identifiers; and

warn the user that the login credentials they entered are restricted to another, sensitive site based on the comparison of the requesting site identifiers and trusted site identifiers.

9. The system of claim 8 , wherein the browser plugin queries the data store as the user is entering in each character of their login credentials.

10. The system of claim 8 , wherein the browser plugin identifies the requesting site is the unsafe site when the suspicion score is in a specified range of values.

11. The system of claim 8 , wherein the browser plugin determines the suspicion score by graphically comparing a screen image of the requesting site to a screen image of the trusted site, the suspicion score is determined, at least in part, based on the graphical comparison.

12. The system of claim 8 , wherein the suspicion score is a similarity metric determined based a degree of similarity between a display representation of the requesting site identifier and a display representation of the trusted site identifier.

13. The system of claim 8 , wherein the browser plugin blocks the user from submitting the entered login credentials to the requesting site when the requesting site identifiers do not match the trusted site identifiers.

14. The system of claim 8 , wherein the requesting site identifiers and trusted site identifiers are any one of Uniform Resource Locators, Uniform Resource Identifiers, Internet Protocol addresses, domain names, and a combination thereof.

15. A non-transitory computer readable medium storing instructions executable by at least one processor to execute method for warning a user that login credentials they entered are for a site is restricted to another, sensitive site, the instructions being coded to instruct the at least one processor to:

query a data store with a user's login credentials to obtain one or more trusted site identifiers of a trusted site associated with the login credentials, the querying being in response to the user entering the login credentials at a requesting site, which prompted the user for their login credentials;

compare the trusted site identifiers with a corresponding number of identifiers of the requesting site to identify whether the requesting site is an unsafe site, wherein the comparing comprises determining a suspicion score and identifying the requesting site is an unsafe site that is not safe for the user's login credentials based, at least in part, on a correlation of the suspicion score to a threshold;

block the user from submitting the entered login credentials to the requesting site, identified as being unsafe, based on the comparison of the trusted site identifiers with the requesting site identifiers; and

warn the user that the login credentials they entered are restricted to another, sensitive site based on the comparison of the requesting site identifiers and trusted site identifiers.

Assignments (5)
SECURITY INTEREST Recorded May 20, 2022
From: MIMECAST NORTH AMERICA, INC.; MIMECAST SERVICES LIMITED
To: ARES CAPITAL CORPORATION
Reel/Frame 060132/0429 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2022
From: JPMORGAN CHASE BANK, N.A.
To: MIMECAST SERVICES LTD.; ETORCH INC.
Reel/Frame 059962/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: MAYLOR, JACKIE ANNE; TYLER, SIMON PAUL; MALONE, STEVEN; VAN RY, WAYNE; RIBEIRO, FRANCISCO
To: MIMECAST SERVICES LTD.
Reel/Frame 051019/0708 →
SECURITY AGREEMENT Recorded Jul 23, 2018
From: MIMECAST SERVICES LIMITED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046616/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: MIMECAST NORTH AMERICA, INC.
To: MIMECAST SERVICES LTD.
Reel/Frame 042821/0798 →
Continuity (3)
Continuation In Part 15010023 · Jan 29, 2016
Continuation In Part 14855200 · Sep 15, 2015
Related Publication 20170195310A1 · Jul 6, 2017
Cited By (2)
US 12,341,813 US 12,438,909