IP Library Granted Patent US 7,516,483
Granted Patent B2
US 7,516,483 · App. 11/678,921 · Granted Apr 7, 2009

System and method for accomplishing two-factor user authentication using the internet

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 7,516,483
App. No.
11/678,921
Granted
Apr 7, 2009
Kind
B2
Abstract

A method of accomplishing two-factor user authentication, comprising providing two separate user authentication methods, enabling a user to communicate authentication data for both authentication methods to a first web site using the internet, and enabling the communication of at least some of the authentication data from the first web site to a second web site also using the internet. Both web sites are thus involved in user authentication using the authentication data.

Claims (66)

1. A method of implementing token-based electronic security across multiple secure web sites, in which a user has a security token, wherein the security token authenticates its user based on a first authentication factor, comprising:

storing unique token identification information, and a seed value of each security token, in a security system on a token authenticating web site;

requiring the user, upon login to a secure web site, to enter at least a token code generated by the user's security token and data corresponding to a second authentication factor different from the first authentication factor;

authenticating the user based on the second authentication factor using the secure web site;

passing the user's token code from the secure web site to the security system on the token authenticating web site if the authenticating is successful;

verifying whether or not the user's token code was generated by the user's token using the security system on the token authenticating web site; and

passing a result of the verifying from the token authenticating web site, to the secure web site, to authorize access to services provided by the secure web site.

2. The method of claim 1 , wherein the data corresponding to a second authentication factor includes a user name and user password.

3. The method of claim 1 , wherein the security token is a software-based token.

4. A method of implementing token-based electronic security across a plurality of secure web sites, including a first and a second secure web site, the method comprising:

providing a security token to each user, wherein the security token authenticates its user based on a first authentication factor;

storing unique token identification information, and a seed value of each security token, in a security system on a token authenticating web site;

providing each of the plurality of secure web sites with access to the security system on the token authenticating web site;

requiring the user, upon login to one of the plurality of secure web sites, to enter into the secure web site at least a token code generated by the user's security token and data corresponding to a second authentication factor different from the first authentication factor;

authenticating the user based on the second authentication factor using the secure web site;

passing the user's token code from the secure web site to the security system on the token authenticating web site if the authenticating is successful;

generating verification information indicating whether the user's token code was generated by the user's token using the security system on the token authenticating web site; and

passing the verification information from the token authenticating web site to the secure web site, authorize access to services provided by the secure web site.

5. The method of claim 4 , wherein the data corresponding to a second authentication factor includes a user name and password.

6. The method of claim 4 , wherein the security token is a software-based token.

7. The method of claim 4 , wherein storing unique token identification information, and the seed value of each security token, in a security system on a token authenticating web site includes entering the unique token identification information into one of the plurality of secure web sites and forwarding the unique token identification information from the secure web site to the security system on the token authenticating web site.

8. In a system in which each user has a security token, wherein the security token generates a token code and authenticates its user based on a first authentication factor, a method of implementing token-based electronic security, the method comprising:

providing a secure web site;

connecting the secure web site to a third party security system on a token authenticating web site;

storing unique token identification information associated with the security token for each user, and a seed value of each security token, in the third party security system on the token authenticating web site;

requiring the user, upon login to the secure web site, to enter into the secure web site at least the token code generated by the user's token and data corresponding to a second authentication factor different from the first authentication factor;

authenticating the user based on the second authenticating factor using the secure web site;

passing the user's token code from the secure web site to the security system on the token authenticating web site if the authenticating is successful;

receiving from the token authenticating web site and at the secure web site, verification information indicating if the user's token code was generated by the user's security token; and

authorizing the user to access services provided by the secure web site as a function of the verification information.

9. The method of claim 8 , wherein the data corresponding to a second authentication factor includes a user name and user password.

10. The method of claim 8 , wherein the security token is a software-based token.

11. The method of claim 8 , wherein storing unique token identification information, and the seed value of each security token, in the third party security system on the token authenticating web site includes entering the unique token identification information into the secure web site and forwarding the unique token identification information from the secure web site to the security system on the token authenticating web site.

12. A method of strengthening authentication of a user accessing a service web site, wherein the service web site includes a first factor authentication, comprising:

connecting the service web site to a security web site;

configuring the service web site to add a second factor authentication to the first factor authentication, wherein configuring includes adapting the service web site to forward data corresponding to the second factor authentication to the security web site and to receive an authentication result from the security web site;

receiving a service request from the user at the service web site, wherein receiving a service request includes receiving data corresponding to the first authentication factor of the user and data corresponding to the second authentication factor of the user, wherein the second authentication factor is different from the first authentication factor;

authenticating the user using the data corresponding to the first authentication factor at the service web site;

sending a request for the second factor authentication from the service web site to the security web site if the authenticating based on the first authentication factor is successful, wherein sending a request includes transferring the data corresponding to the second authentication factor;

authenticating, in receipt of the request, the user using the data corresponding to the second authentication factor received from the service web site at the security web site;

returning a result of the authentication based on the second authentication factor from the security web site to the service web site; and

determining, at the service web site, whether to authorize the user to access services provided by the service web site according to the result of the authentication returned from the security web site.

13. The method of claim 12 , wherein the data corresponding to the first authentication factor is a username and password for the user.

14. The method of claim 12 , wherein the data corresponding to the second authentication factor is a token code generated by a security token distributed to the user.

15. The method of claim 14 , wherein the security token is a software-based token.

16. The method of claim 12 , wherein sending a request for the second factor authentication further includes checking, at the service web site, whether the second factor authentication is requested by the user.

17. The method of claim 12 , wherein sending a request for the second factor authentication further includes transferring at least some of the data corresponding to the first authentication factor.

18. The method of claim 12 , wherein authenticating the user using the second authentication factor at the security web site includes validating information in the request for the second factor authentication received from the service web site.

19. A system for strengthening authentication of a user requesting one or more services, comprising:

a security web site;

a plurality of service web sites, wherein each service web site is connected across a network to the security web site, wherein the service web sites provide services accessible by the user, and wherein each service web site is configured to:

receive, from the user, a service request, wherein the service request includes data corresponding to a first authentication factor of the user and data corresponding to a second authentication factor of the user, wherein the second authentication factor is different from the first authentication factor;

authenticate the user using the data corresponding to the first authentication factor; and

forward a request for second authentication factor authentication if authentication based on the first authentication factor is successful;

wherein the security web site is configured to:

receive the request for second factor authentication of the user from one of the service web sites, wherein the request includes the data corresponding to the second authentication factor of the user;

authenticate, on receipt of the request, the user using the data corresponding to the second authentication factor received from the service web site; and

return a result of the authentication based on the second authentication factor to

the requesting service web site; and

wherein the requesting service web site receives the result from the security web site and uses the result to authorize access to services provided by the requesting service web site.

20. The system of claim 19 , wherein the data corresponding to the first authentication factor is a usemame and password for the user.

21. The system of claim 19 , wherein the data corresponding to the second authentication factor is a token code generated by a security token distributed to the user.

22. The system of claim 21 , wherein the security token is a software-based token.

23. The system of claim 19 , wherein the service web site is further configured to check whether the second factor authentication is requested by the user.

24. The system of claim 19 , wherein the security web site is further configured to transfer at least some of the data corresponding to the first authentication factor to the security web site.

25. The system of claim 19 , wherein the security web site is further configured to validate information in the request for the second factor authentication received from the service web site.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →