Patent ID: 8856305

Claim:
A computer-implemented method, performed by a processor, for automatically adding a blacklisted site to a whitelist in response to a user's request, comprising: requesting, by a web browser via a network, a blacklisted site, the blacklisted site having a domain name of the tag format <blocked-domain>; generating at least one whitelisting query for an encoded domain, the encoded domain being a sequence in tag format: a nonce, a hash, a blocked-domain, and a static domain, each separated by a delimiter, wherein the nonce is a unique identifier for the at least one query, the hash is a cryptographic hash of an IP address of the user, a normalized timestamp, and the blocked domain, and the static domain is a constant domain representing the at least one query; sending the at least one query to at least one recursive DNS server; sending at least one response based on the at least one query to a cache of the web browser; requesting, by the web browser, the blacklisted site via a network; adding the blacklisted site to the whitelist stored on at least one recursive DNS server; sending an IP address corresponding to the blacklisted site to the web browser; and accessing, by the web browser, the blacklisted site.