DNS over HTTPS

Every visit to a website usually begins with a DNS lookup. Your device asks a resolver to translate a domain name into an IP address, then uses that address to contact the destination. Traditional DNS queries are commonly sent without encryption, which means someone able to observe the network may see the names being requested or interfere with the exchange.

DNS over HTTPS, abbreviated DoH, carries DNS queries and responses inside an encrypted HTTPS connection. It can improve privacy and protect DNS traffic while it travels between a client and a compatible resolver. However, it is not a complete anonymity tool, and a good deployment depends on choosing a trustworthy resolver and understanding how DoH interacts with browser, device, and network policies.

How DNS over HTTPS works

The underlying DNS question remains familiar: the client still asks for records such as A, AAAA, or MX. The difference is the transport. Instead of sending the request as ordinary DNS traffic, the client encodes it in an HTTPS request to a DoH endpoint. TLS encrypts that connection and authenticates the server certificate, while HTTP provides the request-and-response layer.

If you want to review the lookup process first, this introduction to how the Domain Name System works explains the path from a domain name to an address. DoH changes the protected connection between the client and recursive resolver; it does not replace authoritative DNS or alter the records published by a domain owner.

DoH compared with traditional DNS and DoT

Traditional DNS normally uses UDP or TCP on port 53. DNS over TLS, or DoT, encrypts DNS through a dedicated TLS connection, conventionally on port 853. DoH uses HTTPS, usually on port 443, so its traffic travels through the same protocol family used by websites and web APIs. For a direct comparison of the two encrypted transports, see this guide to DoT and DoH.

Neither transport is automatically better in every environment. DoT is straightforward for network administrators to identify and manage. DoH can work well inside browsers and applications and may be more resilient on networks that restrict dedicated DNS ports. The right choice depends on whether DNS policy is controlled centrally, per device, per application, or by the user.

The privacy and security benefits

Protection against local observation

Encryption prevents a passive observer on the path between the client and DoH resolver from reading the DNS request directly. This is valuable on public Wi-Fi and other untrusted local networks, where plaintext DNS could otherwise expose browsing-related metadata. The observer can still see IP addresses and other traffic characteristics, but the DNS message itself is protected inside TLS.

Integrity while the query is in transit

TLS also makes it substantially harder for an on-path party to modify the DNS exchange between the client and resolver. The client authenticates the DoH service through its HTTPS certificate and rejects traffic that fails the connection’s integrity checks. This protects the transport channel, provided the client configuration and certificate validation are correct.

Consistent resolver behavior across networks

An application configured with a specific DoH resolver may use the same service as a device moves between home, office, and mobile networks. That consistency can avoid unexpected resolver changes. It can also create policy conflicts, however, if an application bypasses a resolver that an organization relies on for internal names, filtering, incident response, or compliance.

What DoH does not protect

DoH encrypts one segment: communication from the client to the selected recursive resolver. The resolver must process the query and may be able to associate it with network metadata. Privacy therefore shifts from the local network or access provider toward the resolver operator. Before selecting a service, review its logging, retention, jurisdiction, filtering, and security policies rather than assuming that encryption alone guarantees privacy.

DoH also does not hide all browsing activity. A network observer may infer destinations from IP connections, traffic patterns, and other metadata. DoH is not a substitute for HTTPS on the website, a VPN, secure endpoint configuration, or careful browser privacy settings.

It is equally important to distinguish encrypted DNS transport from DNS data authentication. DoH protects the channel to the resolver, while DNSSEC lets a validating resolver verify signed DNS data. The two technologies solve different problems and can be used together. The article DNSSEC Explained describes that chain-of-trust model in more detail.

Browser-level and system-level deployment

DoH in a browser

A browser can send its own lookups to a DoH provider. This is convenient and can improve privacy for browser activity, but other applications on the same device may continue using the operating system’s DNS configuration. Troubleshooting becomes harder if the browser and system receive different answers or apply different filtering policies.

DoH at the operating-system or network layer

System-level configuration can provide a consistent encrypted resolver for multiple applications. Managed organizations may instead deploy an approved resolver through device policy or a controlled gateway. Administrators should test internal domain resolution, split-horizon DNS, parental controls, threat blocking, captive portals, and incident logging before a broad rollout.

How to choose a DoH resolver

A resolver becomes an important trust point, so selection should be based on more than latency. Evaluate:

  • Privacy policy: Determine which query and client data is logged, why it is collected, and how long it is retained.
  • Security practices: Look for current TLS support, DNSSEC validation, abuse response, and transparent operational documentation.
  • Reliability: Consider geographic reach, redundancy, historical uptime, and how the client behaves if the service is unavailable.
  • Filtering behavior: Decide whether you need an unfiltered response, malware protection, family filtering, or organizational policy controls.
  • Performance: Test real lookup latency from the networks and regions your users actually use rather than relying on a global average.

DNS availability still matters because failed resolution makes healthy websites appear offline. Resilient authoritative DNS, monitoring, and failover complement encrypted client-to-resolver transport. This overview of Premium DNS capabilities explains several availability-oriented considerations on the authoritative side.

A practical deployment checklist

  1. Define the goal. State whether the priority is privacy on untrusted networks, consistent policy, malware filtering, or another measurable outcome.
  2. Select and document the resolver. Review its privacy and security policies, endpoints, availability, and support model.
  3. Choose the control layer. Decide whether DoH belongs in the browser, operating system, managed endpoint, or network gateway.
  4. Test normal and internal names. Confirm public websites, private zones, VPN resources, captive portals, and local services resolve as expected.
  5. Plan failure behavior. Know whether the client fails closed, falls back to plaintext DNS, or switches to another encrypted resolver.
  6. Monitor after rollout. Measure lookup latency, resolution errors, policy impact, support cases, and resolver reachability.

The protocol details, including the HTTPS request formats and media types used for DNS messages, are defined in RFC 8484: DNS Queries over HTTPS.

Conclusion

DNS over HTTPS can prevent local networks and on-path observers from directly reading or modifying DNS messages between a client and resolver. Its value is real but specific: it protects DNS transport, not every layer of a browsing session. A sound deployment combines an appropriate control layer, a carefully evaluated resolver, clear fallback behavior, compatibility testing, and complementary protections such as HTTPS and DNSSEC.

DNSSEC

The Domain Name System is one of the Internet’s essential services. It translates familiar domain names into the IP addresses that computers use to communicate. That convenience also creates an important security question: how can a resolver know that the DNS answer it received is authentic and has not been replaced in transit?

DNS Security Extensions, usually called DNSSEC, address that problem with digital signatures. DNSSEC allows a validating resolver to verify where DNS data came from and whether it changed after the authoritative zone signed it. It strengthens trust in DNS without replacing the DNS protocol or encrypting ordinary DNS queries.

What problem does DNSSEC solve?

Traditional DNS was designed for availability and speed, not for cryptographic verification. A resolver can ask an authoritative server for a record, but the basic protocol does not prove that the response is genuine. An attacker who succeeds in inserting a forged answer could direct visitors to an unintended server even when they typed the correct domain name.

This risk is easier to understand after reviewing how the Domain Name System resolves a name. DNSSEC adds verifiable signatures to that process. A validating resolver can reject a forged or altered response instead of treating it as legitimate DNS data.

How DNSSEC creates a chain of trust

DNSSEC does not rely on one universal key for every domain. It creates a chain of trust that begins at the DNS root and continues through the top-level domain to the signed domain. Each level can securely point to the key used by the level below it.

DNSKEY records publish public keys

A signed zone publishes its public keys in DNSKEY records. The corresponding private keys remain protected by the zone operator and are used to sign groups of DNS records. Keeping the private key secure is critical because anyone who obtains it may be able to produce signatures that appear valid.

RRSIG records contain digital signatures

For each signed record set, the authoritative zone supplies an RRSIG record. A validating resolver uses the appropriate DNSKEY to check that signature. Successful validation confirms both the origin of the data and its integrity: the response was signed by the expected zone and was not modified after signing.

DS records connect parent and child zones

A DS record in the parent zone contains a digest associated with a key in the child zone. For example, a registrar can publish a domain’s DS information in the relevant top-level-domain zone. The resolver follows these references from a previously trusted level, building a verifiable path to the final answer.

NSEC and NSEC3 authenticate negative answers

DNSSEC must also prove when a requested name or record does not exist. NSEC and NSEC3 records provide authenticated denial of existence. This prevents an attacker from simply returning an unsigned “not found” response for valid signed data.

What DNSSEC protects—and what it does not

DNSSEC provides DNS data origin authentication, integrity protection, and authenticated denial of existence. These controls help defend against forged DNS answers and cache-poisoning scenarios when validation is performed correctly.

However, DNSSEC does not encrypt DNS traffic. Anyone able to observe an unencrypted DNS query may still see the requested name. DNSSEC also does not secure a vulnerable website, repair an infected server, prevent every distributed denial-of-service attack, or protect a registrar account with a weak password. HTTPS, access controls, monitoring, backups, and secure account practices remain necessary.

Why deployment has two important sides

DNSSEC works only when zone signing and validation connect correctly.

  • Authoritative side: The domain owner or DNS provider signs the zone, publishes DNSKEY and signature records, and keeps the signatures current.
  • Parent-side delegation: The correct DS record is published through the registrar or registry so the parent can establish trust in the child zone.
  • Resolver side: A validating recursive resolver checks the signatures and the chain of trust before returning an answer to the client.

If a signed zone changes its keys without updating the parent DS information correctly, validating users may receive failures even though the records look normal to a non-validating resolver. Careful key rollover and monitoring are therefore part of operating DNSSEC, not optional housekeeping.

A practical DNSSEC deployment checklist

  1. Confirm support. Check that the authoritative DNS provider, registrar, and top-level domain all support the required DNSSEC workflow.
  2. Review current DNS data. Make sure the zone is accurate before signing it. DNSSEC can authenticate incorrect data just as effectively as correct data.
  3. Enable zone signing. Generate or activate the signing keys through the authoritative DNS service and confirm that DNSKEY and RRSIG records appear.
  4. Publish the DS record. Submit the exact DS values through the registrar. A mismatch can break validation for the domain.
  5. Test from validating resolvers. Confirm the complete chain of trust, not merely the presence of DNSSEC records.
  6. Monitor signatures and rollovers. Watch expiration dates, DS consistency, and planned key changes. Include DNSSEC checks in routine DNS monitoring.

Reliable authoritative infrastructure still matters after a zone is signed. Features such as redundant servers, anycast distribution, monitoring, and failover address availability rather than authenticity. The distinction is similar to the operational benefits discussed in the guide to Premium DNS: security and resilience are strongest when several complementary controls work together.

DNSSEC is a trust layer, not a complete security stack

A successful DNSSEC deployment gives validating resolvers cryptographic evidence that DNS data is authentic. It reduces an important class of DNS manipulation risk, but it should be combined with HTTPS, secure registrar access, multi-factor authentication, protected signing keys, monitored DNS changes, and resilient authoritative service.

For a practical overview of the technology, see DNSSEC, the DNS Security extension. The protocol’s security model and requirements are defined in RFC 4033: DNS Security Introduction and Requirements.

Premium DNS

Premium DNS explanation

You may get more of everything with a Premium DNS service. More DNS zones and DNS servers are available. You can also better control the flow of traffic. You’ll notice a difference in loading speed once you start utilizing it. It will also result in improved uptime, security, and SEO.

If downtime is not an option for your company, the Premium DNS service should be explored. Implementing a DNS service like this could benefit any website larger than a small personal blog.

If visitors continue to rise, you should seriously consider using this service.

(more…)

Domain Name System

The time before the Domain Name System

A long, long time ago, there was no Internet! Can you believe it? Back then, there were just a few university computers and some military ones linked together through different networks. They were working together, but with a lot of connection problems. The number of the devices started to grow, so did the connection between them. 

Back then, each of the computers needed to have a hosts.txt file on their memory, which was basically a table with hosts’ names and their IP addresses. Like a table of A records, but of all possible devices that are there. 

Imagine having to administrate a massive excel table with all the sites that you want to visit and their addresses. A lot of work! 

The hosts.txt was not a viable option, so there was a need for a better system for that new thing called the World Wide Web. This is where the Domain Name System came. 

Domain Name System explained

(more…)