Secure request authentication for a threat protection service

US11552997B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11552997-B2
Application numberUS-201916267587-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2019
Priority dateFeb 6, 2018
Publication dateJan 10, 2023
Grant dateJan 10, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A client application manages a resolver configuration and sends DNS requests to a threat protection service when a mobile device operating the client application is operating off-network. The client application detects network conditions and automatically configures an appropriate system-wide DNS resolution setting. DNS requests from the client identify the customer and the device to threat protection (TP) service resolvers without introducing a publicly-visible customer or device identifier. The TP system applies the correct policy to DNS requests coming from off-network clients. In particular, the TP resolver recognizes the customer for requests coming from such clients and applies the customer's policy. The resolver is also configured to log the customer and the device associated with requests from the TP off-net client. Request logs from the TP resolver are provided to a cloud security intelligence platform for threat intelligence analytics and customer visible reporting.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method to enable a managed client device associated with an enterprise network to obtain access to an enterprise resource, comprising: configuring, by a service provider, a recursive Domain Name System (DNS) service on behalf of the enterprise, the recursive DNS service including a resolver associated with the enterprise; configuring the managed client device to act as a local proxy for off enterprise network DNS requests; receiving at the resolver a DNS query from the managed client device, the managed client device having determined it is operating off of the enterprise network and having issued to the resolver a request to a test domain and having received a response to that request, the DNS query having been extended using an edns(0) extension to encode an authorization token, the authorization token including a unique device identifier associated with the managed client device by the service provider, the unique device identifier having been encrypted and digitally-signed with a key to generate the authorization token; determining at the resolver, but without access to the unique device identifier encoded in the authorization token, whether the authorization token is allowed for the enterprise, wherein a determination is based at least in part on a threat protection policy for the enterprise; and upon a determination that the authorization token is allowed, returning a response to the DNS query, wherein the response to the DNS query is based on applying the threat protection policy to the DNS query. 2. The method as described in claim 1 wherein the DNS query also includes a customer identifier. 3. The method as described in claim 1 wherein the unique device identifier is encrypted and digitally-signed by the service provider. 4. The method as described in claim 3 further including generating and providing the authorization token to the managed client device during a registration of the managed client device. 5. The method as described in claim 1 wherein the request for the test domain also includes the authorization token. 6. The method as described in claim 1 wherein the authorization token is updated after a given time period. 7. The method as described in claim 1 wherein the resolver executes in association with a content delivery network (CDN). 8. The method as described in claim 1 wherein the managed client device is one of: a laptop, a mobile phone, a tablet, and a network-accessible device. 9. The method as described in claim 8 further including using the unique device identifier for one of: reporting, and analytics. 10. A mobile device managed by an enterprise and comprising: a hardware processor, and computer program code in a non-transitory computer-readable medium, the computer program code executed in the hardware processor and comprising: a DNS proxy; code that determines whether the mobile device is operating off an enterprise network; code, responsive to a determination that the mobile device is operating off the enterprise network, to issue a DNS query from the DNS proxy to a resolver, the resolver operating as a recursive Domain Name System (DNS) service on behalf of the enterprise, the DNS query having been extended using an edns(0) extension to encode an authorization token, the authorization token including a unique device identifier associated with the mobile device, the unique device identifier having been encrypted and digitally-signed with a key to generate the authorization token, the DNS proxy having previously issued to the resolver a request to a test domain and having received a response to the request; and code receiving a response to the DNS query, the response having been generated at the resolver upon a determination at the resolver that the authorization code is allowed for the enterprise, the determination having been carried out by the resolver without access to the unique device identifier encoded in the authentication token, together with application by the resolver of a threat protection policy associated with the enterprise. 11. The mobile device as described in claim 10 wherein the request to the test domain includes the authorization token. 12. The mobile device as described in claim 10 wherein the DNS query to the resolver also includes a customer identifier associated with the enterprise. 13. The mobile device as described in claim 10 further including code that registers the mobile device for off-net access to the resolver, wherein the unique device identifier is generated in response to registration of the mobile device. 14. The mobile device as described in claim 10 further including code that requests an updated authorization token after a given time period. 15. A system comprising one or more computing machines that include computer hardware, comprising: a recursive resolver executing on a computer machine and providing a recursive Domain Name System (DNS) service on behalf of an enterprise; a mobile device client application that instantiates a DNS proxy on a mobile device, the client application including code to determine whether the mobile device is operating off-net with respect to a protected enterprise network, code responsive to a determination that the mobile device is executing off-net to issue a DNS query from the DNS proxy to the recursive resolver, the DNS query having been extended using an edns(0) extension to encode an authorization token, the authentication token including a unique device identifier associated with the mobile device, the unique device identifier having been encrypted and digitally-signed with a key to generate the authorization token, the DNS proxy having previously issued to the recursive resolver a request to a test domain and having received a response to the request; wherein the recursive resolver receives the DNS query and, without access to the unique device identifier encoded in the authorization token, determines whether the authorization token is allowed for the enterprise, wherein the determination is based at least in part on a threat protection policy for the enterprise; and the recursive resolver further operative upon a determination that the authorization token is allowed, to return to the mobile device client application a response to the DNS query, wherein the response to the DNS query is based on applying the threat protection policy to the DNS query. 16. The system as described in claim 15 wherein the mobile device client application registers the mobile device for off-net access to the protected enterprise network, wherein the unique device identifier is generated upon registration.

Assignees

Inventors

Classifications

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Managing security policies for mobile devices or for controlling mobile applications · CPC title

  • involving digital signatures · CPC title

  • H04L9/3234Primary

    involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · CPC title

  • Revocation or update of secret information, e.g. encryption key update or rekeying · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11552997B2 cover?
A client application manages a resolver configuration and sends DNS requests to a threat protection service when a mobile device operating the client application is operating off-network. The client application detects network conditions and automatically configures an appropriate system-wide DNS resolution setting. DNS requests from the client identify the customer and the device to threat pro…
Who is the assignee on this patent?
Akamai Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).