×

Cross-Domain HTTP Requests Using DNS Rebinding

  • US 20170063778A1
  • Filed: 08/25/2016
  • Published: 03/02/2017
  • Est. Priority Date: 08/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising the steps of:

  • at a domain name server at a first domain name, receiving an initialization request from a user agent device, the initialization request designating a class of domain names to be resolved to an IP address belonging to a second domain name to which the user agent device seeks to issue a safe cross-domain request to be subsequently directed to the first domain name, the second domain name being a public domain name that is different than the first domain name;

    establishing in a Domain Name System (DNS) address cache a binding of the first domain name to an IP address belonging to the second domain name, by;

    sending one or more responses to the user agent device, the response(s) providing two or more IP address resource records resolving the designation of the class of domain names;

    one of the IP address resource records having a first IP address belonging to a computer within the domain of the first domain name,other of the provided IP address resource records having IP addresses for computers within domains belonging to the designated class of domain names, and having been evaluated by the domain name server to be eligible to service the cross-domain request to be subsequently issued by the user agent;

    ensuring that the first domain name is pinned to the first IP address in a DNS address cache of the user agent device, and that others of the IP addresses are stored in the user agent'"'"'s DNS address cache as alternative binding(s) to the first domain name;

    sending a message to the user agent device to cause the user agent device to unpin the first IP address, and to bind the first domain name to an alternative one of the IP addresses from among the other stored IP addresses, andsending messages to enable the user agent device to issue an HTTP request addressed to the first domain name and to be routed to the IP address that belongs to or is to be resolved to a computer of the second domain name, to be serviced by a computer at the second domain name.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×