Systems and methods for distributed verification of online identity
US-2020344058-A1 · Oct 29, 2020 · US
US11552997B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11552997-B2 |
| Application number | US-201916267587-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 5, 2019 |
| Priority date | Feb 6, 2018 |
| Publication date | Jan 10, 2023 |
| Grant date | Jan 10, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.