IP Library Granted Patent US 7,430,758
Granted Patent B2
US 7,430,758 · App. 10/773,717 · Granted Sep 30, 2008

Prompt 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 7,430,758
App. No.
10/773,717
Granted
Sep 30, 2008
Kind
B2
Abstract

An authentication graphic included in a password prompt can allow a user to visually authenticate the password prompt. In one embodiment, the present invention includes a client device receiving a password challenge from a server, and displaying a prompt asking the user for a password, the prompt including an authentication graphic visible to the user.

Claims (41)

1. A method performed by a client comprising:

storing a secret in a secure storage;

receiving a password challenge from a server; and

responsive to the password challenge, calling a secure password prompt routine to execute a procedure, wherein the procedure comprises:

(1) accessing the secret in the secure storage;

(2) generating an authentication graphic based on the secret; and

(3) rendering a prompt at a display device, the prompt including a request for a user to input a password and the authentication graphic, which are visible to the user; wherein the secure password prompt routine renders the authentication graphic for all password challenges;

receiving the password from the user;

generating a digest with a cryptographically-safe function that includes indicia of the received password and the received password challenge, wherein the digest is a communication that securely protects the password from being intercepted; and

sending the digest to the server, wherein the server verifies the digest by comparing it to a recalculated digest that includes an indicia of the password challenge and a stored authentic password.

2. The method of claim 1 , further comprising making the authentication graphic known to the user so that the user can identify the authentication graphic on the prompt prior to the user inputting a password in response to the prompt.

3. The method of claim 2 , wherein making the authentication graphic known comprises physically attaching the authentication graphic to the client.

4. The method of claim 1 , wherein the secret becomes stored in the secure storage when first entered by the user.

5. The method of claim 1 , wherein the secret becomes stored in the secure storage when generated based upon information entered by the user.

6. The method of claim 1 , wherein making the authentication graphic known comprises including the authentication graphic in a user manual for the client.

7. The method of claim 1 , wherein the authentication is unique to the client.

8. A client device comprising:

a secure storage to store a secret;

a communications device to receive a password challenge from a server; and

a secure password prompt routine embodied in the communications device to, in response to the password challenge, execute a procedure, wherein the procedure comprises:

(1) accessing the secret in the secure storage, wherein the secret is a string of bits indicating colors and patterns for constructing the authentication graphic;

(2) generating an authentication graphic based on the secret; and

(3) rendering a prompt at a display device, the prompt including a request for a user to input a password and the authentication graphic, which are visible to the user, wherein the secure password prompt routine renders the authentication graphic for all password challenges;

a display device to present the rendered prompt to the user such that the authentication graphic of the presented prompt is recognized by the user as being associated with a secure request to input the password; and

a hash function embodied on the communications device to calculate a digest, wherein calculating comprises:

(1) receiving a password in response to the received password challenge, wherein the password is received upon the user identifying the authentication graphic as authentic;

(2) altering the password such that, if the digest is captured by an attacker, the attacker is unable to recreate the password; and

(3) calculating the digest from the password challenge and the altered password.

9. The client device of claim 8 wherein the authentication graphic is included on a body of the client device.

10. A machine-readable medium having stored thereon data representing instructions that, when executed by a processor of a client, cause the processor to perform operations comprising:

receiving a password challenge from a server;

responsive to the password challenge calling, a secure password prompt routine to execute a procedure, wherein the procedure comprises:

(1) accessing the secret in the secure storage;

(2) generating an authentication graphic based on the secret; and

(3) rendering a prompt at a display device, the prompt including a request for a user to input a password and the authentication graphic, which are visible to the user; wherein the secure password prompt routine renders the authentication graphic for all password challenges;

receiving the password from the user;

altering the received password utilizing a hash function;

generating a digest using the altered password and the received password challenge; and

sending the digest to the server without directly passing the password over a communications medium.

11. The method of claim 10 , further comprising making the authentication graphic known to the user so that the user can identify the authentication graphic on the prompt prior to the user inputting a password in response to the prompt.

12. The method of claim 10 , wherein making the authentication graphic known comprises physically attaching the authentication graphic to the client.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2009
From: WEBFIVES CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 022854/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2008
From: WEBFIVES CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 020633/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2004
From: TOUTONGHI, MICHAEL J.
To: VIZREA CORPORATION
Reel/Frame 014974/0125 →