Patent ID: 8832283
Filing Date: 2014-09-09
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for using trustworthy Domain Name Service (DNS) resolutions comprising: obtaining, with a processor-based system, a DNS resolution listing for a domain name, wherein the listing includes a plurality of potential DNS resolutions; validating plausibility of the DNS resolution listing using a plausible range list for the domain name, wherein the DNS resolutions of the DNS resolution listing validated as plausible are trustworthy DNS resolutions for the domain name, and wherein the plausible range list is obtained from Internet Protocol (IP) addresses associated with a known trustworthy domain or a trustworthy IP address block prior to the obtaining the DNS resolution listing; selecting a DNS resolution from the DNS resolution listing based on a request for a host associated with the domain name and the validating; and initiating a connection to the host with the selected DNS resolution, wherein the obtaining, the validating and the selecting occur prior to the initiating so that during a course of a client connection, the DNS resolution is performed without requesting DNS resolution from a DNS server after the domain name is identified.