IP Library Granted Patent US 8,079,070
Granted Patent B2
US 8,079,070 · App. 11/077,948 · Granted Dec 13, 2011

System and method for blocking unauthorized network log in using stolen password

Assignee: Anakam LLC
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,079,070
App. No.
11/077,948
Granted
Dec 13, 2011
Kind
B2
Abstract

When a user successfully logs in to an information server such as an online banking server, an e-commerce server, or a VPN server, for greater security communication is transferred transparently to the user to an authentication server for additional authentication. The additional authentication can include comparing elements of a previously deposited cookie on the user computer to test elements, and if the elements, match, granting access and transparently transferring the user computer back to the information server. If the secondary authentication fails, however, the user may be asked questions as tertiary authentication, or a PIN code can be sent to the user's cell phone, which PIN code can then be input on the user computer to gain access.

Claims (50)

1. A method for selectively granting a user access to data, comprising:

receiving, at an authentication server, communication that has been transferred, transparently to the user of a user computer, from an information server that is separate from the authentication server and in response to a valid user name and password being received by the information server, wherein the communication is with the user computer; and

at the authentication server, responsive to determining that a cookie previously deposited on the user computer includes a machine ID matching a test machine ID at the authentication server and a login key matching a test login key at the authentication server,

transparently to the user of the user computer transferring communication with the user computer back to the information server that is configured to grant the user computer access to the data in response to communication with the user computer being transferred back to the information server; and

refreshing the login key on the user computer by depositing a new cookie on the user computer to replace the cookie, wherein the new cookie comprises the machine ID and a new login key.

2. The method of claim 1 , further comprising:

responsive to determining that the machine ID does not match the test machine ID at the authentication server, performing an additional authentication.

3. The method of claim 1 , further comprising:

responsive to determining that the machine ID matches the test machine ID at the authentication server and the login key does not match the test login key at the authentication server, causing an account associated with the user to be disabled.

4. The method of claim 2 , wherein the additional authentication comprises:

causing a PIN code to be outputted to a wireless telephone number associated with the user; and

receiving from the user computer the PIN code from the user obtained from a wireless telephone associated with the wireless telephone number.

5. A system comprising:

an information server configured for transferring, transparently to a user of a user computer, communication with the user computer to an authentication server in response to determining that a user name and password received from the user computer are valid, wherein the authentication server is separate from the information server; and

the authentication server configured for transferring, transparently to the user of the user computer, communication with the user computer back to the information server in response to determining that a cookie previously deposited on the user computer includes (i) a machine ID matching a test machine ID at the authentication server and (ii) a login key matching a test login key at the authentication server, the authentication server being further configured to refresh the login key on the user computer by depositing a new cookie on the user computer to replace the cookie in response to determining that the cookie previously deposited on the user computer includes (i) the machine ID matching the test machine ID at the authentication server and (ii) the login key matching the test login key at the authentication server, wherein the new cookie comprises the machine ID and a new login key,

wherein the information server is configured for allowing the user computer to access data in response to the authentication server transferring communication with the user computer back to the information server.

6. The system of claim 5 , wherein the authentication server is configured to deposit the new cookie on the user computer to replace the cookie without using software on the user computer.

7. The system of claim 5 , wherein the authentication server is further configured to cause a PIN code to be outputted to a wireless telephone number associated with the user in response to determining that the machine ID does not match the test machine ID at the authentication server.

8. The system of claim 7 , wherein the authentication server is further configured to transfer, transparently to the user of the user computer, communication with the user computer back to the information server in response to receiving the PIN code from the user computer.

9. The system of claim 5 , wherein the authentication server is further configured to disable an account associated with the user in response to determining that the machine ID matches the test machine ID and that the login key does not match the test login key.

10. The system of claim 9 , wherein the authentication server is configured to disable the account associated with the user by associating a flag with the account in a database.

11. The system of claim 5 , wherein the information server is at least one of:

an online banking server;

an e-commerce server; or

a virtual private network (VPN) server.

12. The system of claim 5 , wherein the authentication server is configured for:

allocating N>1 user computers to the user that are usable to access data,

responsive to determining that at most N−1 user computers allocated to the user have previously accessed the server, generating a second new cookie and causing the second new cookie to be stored on the user computer, the second new cookie comprising (i) a second machine ID that is different from the machine ID and (ii) a second login key that is different than the login key.

13. The system of claim 12 , wherein the authentication server is configured for generating the second new cookie and causing the second new cookie to be stored on the user computer by:

outputting an email addressed to the user, the email comprising a hyperlink to a Web site at which the second new cookie is downloadable to the user computer for storage.

14. An authentication system comprising:

a user computer; and

an authentication server configured for:

receiving communication that has been transferred, transparently to a user of the user computer, from an information server that is separate from the authentication server and in response to a valid user name and password being received by the information server, wherein the communication is with the user computer; and

responsive to determining that a cookie previously deposited on the user computer includes (i) a machine ID matching a test machine ID at the authentication server and (ii) a login key matching a test login key at the authentication server,

transparently to the user of the user computer transferring communication with the user computer back to the information server that is configured to grant the user computer access to the data in response to communication with the user computer being transferred back to the information server; and

refreshing the login key on the user computer by depositing a new cookie on the user computer to replace the cookie, wherein the new cookie comprises the machine ID and a new login key.

15. The authentication system of claim 14 , wherein the authentication server is configured to deposit the new cookie on the user computer to replace the cookie without using software on the user computer.

16. The system of claim 14 , wherein the authentication server is further configured to:

cause a PIN code to be outputted to a wireless telephone number associated with the user in response to determining that the machine ID does not match the test machine ID at the authentication server; and

transfer, transparently to the user of the user computer, communication with the user computer back to the information server in response to receiving the PIN code from the user computer.

17. The system of claim 14 , wherein the information server is at least one of:

an online banking server;

an e-commerce server; or

a virtual private network (VPN) server.

18. The system of claim 14 , wherein the authentication server is configured for:

allocating N>1 user computers to the user that are usable to access data; and

responsive to determining that at most N−1 user computers allocated to the user have previously accessed the server, generating a new cookie and causing the new cookie to be stored on the user computer, the new cookie comprising (i) a second machine ID that is different from the machine ID and (ii) a second login key that is different than the login key.

19. The system of claim 18 , wherein the authentication server is configured for generating the new cookie and causing the new cookie to be stored on the user computer by:

outputting an email addressed to the user, the email comprising a hyperlink to a Web site at which the new cookie is downloadable to the user computer for storage.

Assignments (4)
CHANGE OF NAME Recorded Dec 6, 2011
From: ANAKAM, LLC
To: ANAKAM, INC.
Reel/Frame 027339/0904 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2010
From: TORREY PINES BANK
To: ANAKAM, INC.; ANAKAM INFORMATION SOLUTIONS, LLC
Reel/Frame 024964/0831 →
SECURITY AGREEMENT Recorded Jul 14, 2009
From: ANAKAM, INC.; ANAKAM INFORMATION SOLUTIONS, LLC
To: TORREY PINES BANK
Reel/Frame 022955/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2005
From: CAMAISA, ALLAN; SAMUELSSON, JONAS
To: ANAKAM L.L.C.
Reel/Frame 016387/0653 →
Continuity (2)
Continuation In Part 10892584 · Jul 15, 2004
Related Publication 20060015743A1 · Jan 19, 2006