IP Library Granted Patent US 8,892,885
Granted Patent B2
US 8,892,885 · App. 13/601,431 · Granted Nov 18, 2014

System and method for delivering a challenge response in an authentication protocol

Inventors: Jon Oberheide (Ann Arbor, MI); Douglas Song (Ann Arbor, MI); Adam Goodman (Bloomfield Hills, MI)
Assignee: Duo Security, Inc.
H04L63/08H04L63/12H04L63/0428H04L9/32H04L63/06H04L63/168
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,892,885
App. No.
13/601,431
Granted
Nov 18, 2014
Kind
B2
Abstract

A system and method for authenticating a user that includes receiving an access-request of a network protocol at a challenge-response server; determining if an access-challenge message is required; delivering an active script component through a parameter of an access-challenge message of the network protocol when an access-challenge is required; receiving a challenge-response of a user; validating the challenge-response; and selectively sending an access-accept response for a valid challenge-response and sending an access-denied response for an invalid challenge-response.

Claims (29)

1. A method for authenticating a user comprising:

receiving an access-request of a network protocol at a challenge-response server, wherein the network protocol is a client/server protocol running in the application layer and using a user datagram protocol as transport;

determining if an access-challenge message is required;

configuring an active script component to modify an existing static authentication interface of a user device;

delivering the active script component through a parameter of an access-challenge message of the network protocol when an access-challenge is required;

receiving a challenge-response of a user;

validating the challenge-response; and

selectively sending an access-accept response for a valid challenge-response and sending an access-denied response for an invalid challenge-response.

2. The method of claim 1 , wherein determining if an access-challenge message is required includes processing the access-request to verify credentials; and the challenge response server selectively replying with an access-accepted message for verified credentials, an access-denied message if credentials are denied, and an access-challenge message if the credentials require a challenge to verify the credentials.

3. The method of claim 1 , wherein the network protocol is a Remote Authentication Dial In User Service (RADIUS) protocol.

4. The method of claim 3 , wherein delivering the active script component through a parameter of an access-challenge message of the network protocol includes delivering the active script component embedded in the reply-message field of the of the access-challenge message.

5. The method of claim 4 , wherein the active script component is user executable code, and delivering an active script includes configuring the executable code to update an interface of a user device.

6. The method of claim 5 , wherein configuring the executable code includes configuring the executable code to update the document object model of a browser window.

7. The method of claim 6 , wherein configuring the executable code includes configuring the executable code to update an interface of a user device that collects input for the challenge-response.

8. The method of claim 7 , further comprising receiving and processing secondary authentication communication from a rendered challenge interface.

9. The method of claim 3 , wherein the active script component is an active script identifier; the method further comprising configuring user device executable code to detect the active script identifier and modify the interface of the user device; and delivering the user device executable code.

10. A method for authenticating network access comprising:

receiving an access-request of a network protocol at a challenge response server, wherein the network protocol is a client server protocol running in the application layer and using the User Datagram Protocol (UDP) as transport;

processing the access-request to verify credentials;

the challenge response server selectively replying with an access-accepted message for verified credentials, an access-denied message if credentials are denied, and an access-challenge message if the credentials require a challenge to verify the credentials;

configuring an active script component to transform an authentication interface of a user device;

wherein replying with an access-challenge message includes embedding the active script component in a parameter of the access-challenge;

receiving a challenge-response of a user;

validating the challenge-response; and

selectively sending an access-accept response for a valid challenge-response and sending an access-denied response for an invalid challenge-response.

11. The method of claim 10 , wherein the network protocol is a Remote Authentication Dial In User Service (RADIUS) protocol.

12. The method of claim 11 , further comprising at a user device, rendering the active script component in the reply-message parameter of the access-challenge message in the context of a browser.

13. The method of claim 12 , wherein the active script component is user executable code, and delivering an active script.

14. The method of claim 11 , wherein the active script component is an active script identifier; the method further comprising at a user device detecting the active script identifier and modifying the interface of the user device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: DUO SECURITY LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 056208/0504 →
CHANGE OF NAME Recorded May 11, 2021
From: DUO SECURITY, INC.
To: DUO SECURITY LLC
Reel/Frame 056210/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: OBERHEIDE, JON; SONG, DOUGLAS; GOODMAN, ADAM
To: DUO SECURITY, INC.
Reel/Frame 029040/0301 →
Continuity (2)
Provisional Application 61529375 · Aug 31, 2011
Related Publication 20130212387A1 · Aug 15, 2013