IP Library Granted Patent US 8,458,774
Granted Patent B2
US 8,458,774 · App. 12/938,161 · Granted Jun 4, 2013

Method for secure site and user authentication

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 8,458,774
App. No.
12/938,161
Granted
Jun 4, 2013
Kind
B2
Abstract

The present invention provides a new method of site and user authentication. This is achieved by creating a pop-up window on the user's PC that is in communication with a security server, and where this communication channel is separate from the communication between the user's browser and whichever web site they are at. A legitimate web site embeds code in the web page which communicates to the security server from the user's desktop. The security server checks the legitimacy of the'web site and then signals both the web page on the user's browser, as well as the pop-up window to which it has a separate channel. The security server also sends a random image to both the pop-up window and the browser. If user authentication is requested by the web site the user is first authenticated by the security server for instance by out of band authentication. Then the security server computes a one time password based on a secret it shares with the web site and sends it to the pop up window. The user copies this one time password into their browser which sends it to the web site, which can re-compute the one time password to authenticate the user.

Claims (45)

1. A method of authenticating a site on a network, comprising:

receiving, by a security server from a web page that is (i) associated with a network site and (ii) displayed by a user's network device, an identifier of the user's network device and an identifier, including a referral or origin tag, of the network site;

determining, by the security server, the legitimacy of the network site based on the received network site identifier being on a particular black list or white list;

transmitting, by the security server in response to the receipt of the identifiers, an indication of legitimacy of the network site, or that the security server does not know if the network site is legitimate or not, that will cause display of a corresponding legitimacy indicator on both the web page and a pop-up window displayed by the user's network device such that the user can compare the image in the web page with that in the pop-up to assure authenticity of the network site, wherein (i) the pop-up window is opened by the security server and operates independently of the web page, (ii) if the transmitted indication indicates that the network site is legitimate, the corresponding legitimacy indicator includes a first type visual cue in a first state and a random image chosen by the security server from a plurality of random images for display on both the web page and the pop-up window, wherein said image may be compared to ensure the authenticity of the pop-up and (iii) if the transmitted indication indicates that the network site is illegitimate, the corresponding legitimacy indicator includes the first type visual cue in a second state.

2. The method of claim 1 , further comprising:

storing, by the security server on the user's network device, a local session object;

wherein the received user's network device identifier includes the stored local session object.

3. The method of claim 1 , wherein the received network site identifier includes a network address of the network site included in the displayed web page.

4. The method of claim 1 , wherein:

the first type visual cue is a light;

the first state is green; and

the second state is red.

5. An article of manufacture for authenticating a site on a network, comprising:

a non-transitory storage medium; and logic stored on the storage medium, wherein the stored logic is configured to be readable by a processor and thereby cause the processor to operate so as to:

receive, from a web page that is (i) associated with a network site and (ii) displayed by a user's network device, an identifier of the user's network device and an identifier, including a referral or origin tag, of the network site;

determine the legitimacy of the network site based on the received network site identifier being on a particular black list or white list;

open a pop-up window for display on the user's network device;

transmit, in response to the receipt of the identifiers, an indication of legitimacy of the network site, or that it is indeterminable whether the network site is legitimate or not, that will cause display of a corresponding legitimacy indicator on both the web page and the pop-up window displayed by the user's network device, such that the user can compare the image in the web page with that in the pop-up to assure authenticity of the network site, wherein (i) the pop-up window operates independently of the web page, (ii) if the transmitted indication indicates that the network site is legitimate, the corresponding legitimacy indicator includes a first type visual cue in a first state and a random image for display on both the web page and the pop-up window, wherein said image may be compared to ensure the authenticity of the pop-up, and (iii) if the transmitted indication indicates that the network site is illegitimate, the corresponding legitimacy indicator includes the first type visual cue in a second state.

6. The article of manufacture of claim 5 , wherein:

the stored logic is further configured to cause the processor to operate so as to store a local session object on the user's network device; and

the received user's network device identifier includes the stored local session object.

7. The article of manufacture of claim 5 , wherein the received network site identifier includes a network address of the network site included in the displayed web page.

8. A system for authenticating a site on a network, comprising:

a device that comprises a processor and memory that stores instructions;

and

a communications port configured to receive, from a web page that is (i) associated with a network site and (ii) displayed by a user's network device, an identifier of the user's network device and an identifier, including a referral or origin tag, of the network site; and

the processor configured with logic to determine the legitimacy of the network site based on the received network site identifier being on a particular black list or white list, open a pop-up window for display on the user's network device, and to direct transmission of an indication of legitimacy of the network site, or that it is indeterminable whether the network site is legitimate or not, that will cause display of a corresponding legitimacy indicator on both the web page and the pop-up window displayed by the user's network device such that the user can compare the image in the web page with that in the pop-up to assure authenticity of the network site;

wherein (i) the pop-up window operates independently of the web page, (ii) if the network site is determined to be legitimate, the corresponding legitimacy indicator includes a first type visual cue in a first state and a random image for display on both the web page and the pop-up window, wherein said image may be compared to ensure the authenticity of the pop-up, and (iii) if the network site is determined to be illegitimate, the corresponding legitimacy indicator includes the first type visual cue in a second state.

9. The system of claim 8 , wherein:

the processor is further configured to direct the storage of a local session object on the user's network device; and

the received user's network device identifier includes the stored local session object.

10. The system of claim 8 , wherein the received network site identifier includes a network address of the network site included in the displayed web page.

11. A method of authenticating a site on a network, comprising:

displaying, at a user's network device, a web page associated with a network site and a pop up window associated with and opened by a security server;

transmitting, from the web page to the security server, an identifier of the user's network device and an identifier, including a referral or origin tag, of the network site;

receiving, by the user's network device from the security server in response to the transmission of the identifiers, an indication of legitimacy of the network site, or that the security server does not know if the network site is legitimate or not; and

displaying, at a user's network device, a legitimacy indicator corresponding to the received indication of legitimacy on both the web page and the pop-up such that the user can compare the image in the web page with that in the pop-up to assure authenticity of the network site;

wherein (i) the pop-up window operates independently of the web page, (ii) if the received indication of legitimacy indicates that the network site is legitimate, the corresponding legitimacy indicator includes a first type visual cue in a first state, a second type visual cue and a random image chosen by the security server from a plurality of random images for display on both the web page and the pop-up window, wherein said image may be compared to ensure the authenticity of the pop-up and (iii) if the received indication of legitimacy indicates that the network site is illegitimate, the corresponding legitimacy indicator includes the first type visual cue in a second state.

12. The method of claim 11 , further comprising:

executing code embedded in the web page;

wherein the user's network device identifier and the network site identifier are transmitted based on the execution of the embedded web page code.

13. The method of claim 11 , further comprising:

receiving, at the user's network device, a user selection of a personalized image;

storing the selected personalized image at the user's network device; and

displaying the stored personalized image on the pop-up window.

Assignments (12)
CHANGE OF NAME Recorded Sep 17, 2024
From: PAYFONE, INC.
To: PROVE IDENTITY, INC.
Reel/Frame 068968/0708 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2020
From: EARLY WARNING SERVICES, LLC
To: PAYFONE, INC.
Reel/Frame 053148/0191 →
CONFIRMATORY GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 18, 2020
From: PAYFONE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052984/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE RECEIVING PARTY ON THE RELEASE OF SECURITY INTEREST AGREEMENT FROM AUTHENTIFY INC. TO AUTHENTIFY, INC. PREVIOUSLY RECORDED ON REEL 037147 FRAME 0213. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Apr 20, 2020
From: JMI SERVICES, LLC
To: AUTHENTIFY, INC.
Reel/Frame 052448/0075 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM AUTHENTIFY INC. TO AUTHENTIFY, INC. PREVIOUSLY RECORDED ON REEL 027252 FRAME 0647. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Apr 20, 2020
From: HAWK AND SEAL INC.
To: AUTHENTIFY, INC.
Reel/Frame 052439/0416 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 041610 FRAME: 0944. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 23, 2017
From: AUTHENTIFY, LLC
To: EARLY WARNING SERVICES, LLC
Reel/Frame 043649/0549 →
MERGER AND CHANGE OF NAME Recorded Jul 25, 2017
From: AUTHENTIFY, INC.; AUTHENTIFY, LLC
To: AUTHENTIFY, LLC
Reel/Frame 043325/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2017
From: AUTHENTIFY, INC.
To: EARLY WARNING SERVICES, LLC
Reel/Frame 041610/0944 →
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2015
From: JMI SERVICES , LLC
To: AUTHENTIFY, INC.
Reel/Frame 037147/0213 →
SECURITY INTEREST Recorded Mar 31, 2014
From: AUTHENTIFY, INC.
To: JMI SERVICES, LLC
Reel/Frame 032565/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2011
From: HAWK AND SEAL INC.
To: AUTHENTIFY INC.
Reel/Frame 027252/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2011
From: GANESAN, RAVI
To: HAWK AND SEAL INC.
Reel/Frame 026096/0961 →