Contact us
Cisco Partner

Product

Encrypted Client Hello (ECH): what it means for web filtering

Encrypted Client Hello hides the name of the website a device is connecting to from anyone watching the network. That is a privacy gain and a challenge for filters and firewalls that read it. Here is what ECH does and how to plan for it.

  • We reply by email
  • Forever Systems, part of Forever Group

In short

Encrypted Client Hello (ECH) is a TLS extension, standardised as RFC 9849 in March 2026, that encrypts the first message of a secure connection, including the server name (SNI) that firewalls and web filters have used to identify sites. It reduces network visibility, but DNS-layer filtering still sees the lookup if devices use your resolver.

Get a quote for web filtering

Tell us roughly how many users or sites you have and we will reply by email with options and a quote.

Contact us

What Encrypted Client Hello is

When a browser opens a secure HTTPS connection, the first message it sends is the TLS ClientHello. Even in TLS 1.3, part of that message has been sent in the clear, including the Server Name Indication (SNI): the name of the website the browser wants. The IETF describes the plaintext SNI as perhaps the most sensitive information left unencrypted in TLS 1.3, because it leaks the target domain for every connection.

Encrypted Client Hello (ECH) fixes that. It was published as RFC 9849, a Standards Track document, in March 2026, and it lets the browser encrypt its ClientHello, including the SNI and other fields, using a public key published by the server's provider. An observer on the network can see that the device is connecting to a particular provider, but not which of the sites behind that provider it wants.

The RFC is candid that ECH on its own does not hide everything. The site name can still leak through plain-text DNS lookups or through IP addresses, which is why it points to encrypted DNS as the natural partner to ECH.

How ECH works

ECH depends on DNS, which is why it matters to anyone running DNS-layer security:

  1. The website's provider publishes an ECH configuration, containing a public key and a "public name" for the provider, in a DNS HTTPS record (defined in RFC 9460; RFC 9848 covers ECH specifically).
  2. When the browser looks up the site, it asks for the HTTPS record as well as the usual address records.
  3. The browser builds two ClientHellos: an inner one with the real site name, encrypted with the provider's key, and an outer one showing only the provider's public name.
  4. The provider's front-end server decrypts the inner ClientHello and connects the browser to the right site. Everyone else on the path sees only the outer one.

The RFC also notes that ECH configurations delivered through ordinary DNS are not authenticated, so an attacker who can tamper with DNS can strip or replace them. It names DNSSEC and encrypted DNS transport as defences.

Why ECH matters for web filtering

Many network security tools have used the SNI as a cheap way to know which site a connection is going to, without decrypting it. With ECH, that signal shows only the provider's public name:

ControlHow it identified sites beforeEffect of ECH
Firewall application or URL rules without decryptionRead the SNI in the ClientHelloSees only the provider's public name for ECH connections
Transparent proxy or secure web gateway without TLS inspectionRead the SNI to choose a categorySame: category decisions based on SNI lose accuracy
Proxy with TLS inspectionDecrypts the connection with a trusted root certificateThe RFC describes inspection as one enterprise approach; the proxy acts as the TLS client and server
DNS-layer filtering on your resolverAnswers or blocks the lookup for the site nameStill sees the lookup, including the HTTPS record request, if the device uses your resolver
Endpoint agent or browser policyActs on the deviceCan manage ECH directly through browser policy

That is why the UK Safer Internet Centre's appropriate filtering definition, updated in May 2026, now names ECH alongside VPNs, proxies and DNS over HTTPS as circumvention techniques a school filter should identify and manage. It also warns that relying solely on network-level filtering may become less effective and suggests device-level configuration on school-owned devices.

Not sure which option fits? Ask us

Tell us what you need and we will recommend the right option for your organisation, with a quote.

Contact us

Why DNS-layer filtering still sees the lookup

ECH encrypts the TLS handshake, not the DNS lookup that comes before it. A browser still has to find the site's address and its ECH configuration, and it does that through DNS. If the device uses your protective DNS resolver, the resolver sees the name being looked up and can refuse to answer for a blocked domain, just as before. No answer means no address and no ECH key, so the connection does not start.

The catch is the word "if". Pair ECH with DNS over HTTPS to a public resolver and the network sees neither the lookup nor the site name. So the controls that keep DNS on your resolver become the controls that keep ECH manageable:

  • manage browsers' Secure DNS settings so lookups go to your protective resolver (see secure DNS)
  • block outbound DNS on ports 53 and 853 except via your resolver, and block third-party DoH services (see should you block DNS over HTTPS?)
  • use a roaming agent so laptops use your resolver off site (see DNS roaming clients)

DNS-layer filtering works at the domain level, so it cannot pick out individual pages; for that you still need a proxy. Our guide to DNS filtering vs URL filtering explains where each layer fits.

Managing ECH on managed devices

RFC 9849 itself acknowledges that some uses which depend on the information ECH encrypts may break, and suggests two enterprise approaches: disabling ECH through group policy on managed devices, with browsers honouring that setting, or intercepting and decrypting TLS connections.

The browser vendors document policies for the first approach:

BrowserPolicyWhat the vendor says
Google ChromeEncryptedClientHelloEnabledIf unset or enabled, Chrome follows its default rollout of ECH; if disabled, Chrome does not enable ECH. Google describes it as a temporary control while the protocol settles
Mozilla FirefoxDisableEncryptedClientHelloDisables the use of ECH during the TLS handshake

Whether to disable ECH is a judgement call. It is a genuine privacy and security improvement for users, and switching it off on managed devices trades that away for visibility. For many organisations the better route is to keep DNS on a protective resolver, use device-level controls, and reserve TLS inspection for where it is needed. Browser support and policy names are changing quickly, so check each vendor's current documentation before you deploy, and confirm the policy is applied on a test device.

Is web filtering the right fit for you?

We will check it against your systems and requirements and recommend the right option.

Contact us

Schools and ECH

Schools have the clearest obligation to plan for ECH because of the UK Safer Internet Centre definition and the Department for Education's filtering and monitoring standards. A sensible approach for a school or trust:

  1. Ask your filtering provider, in writing, how its system handles ECH and DNS over HTTPS, as the UKSIC definition expects providers to be transparent about encrypted traffic.
  2. Keep school devices on the school's resolver, on site and off site, using device management and a roaming agent where the provider offers one.
  3. Decide, with your designated safeguarding lead, whether ECH should be disabled by browser policy on pupil devices.
  4. Test regularly, including off site and on guest Wi-Fi, using the approach in our school web filter test guide.

Our web filtering for schools guide covers the wider requirements.

How we help

Forever Systems can help you work out how much your current filtering relies on reading the server name, and plan for ECH with a combination of protective DNS, device policies and, where needed, a secure web gateway. As a Cisco Partner we supply Cisco DNS-layer security alongside other DNS security options, and we can help you compare them.

Contact us to talk it through. Scope is confirmed at quote; ask us for a quote.

How Forever Systems helps with DNS security

We are an independent UK IT and cyber security provider and a Cisco Partner. We supply Cisco Umbrella and Cisco Secure Access DNS Defense, and a range of other DNS filtering options, so we can recommend what fits rather than one answer for everyone.

  • Start with what you have: we look at your firewall, endpoint protection and Microsoft 365 licences first, as some already include DNS or web filtering
  • Choosing a service: Cisco DNS-layer security, DNS filtering bundled with endpoint protection, or a protective DNS service from the public sector, compared in plain English
  • Set-up and roll-out: network forwarding, roaming clients for laptops off site, policies, block pages and controls to stop encrypted DNS bypassing the filter
  • Migration help, including planning a move from Umbrella DNS packages to Cisco Secure Access DNS Defense
  • Ongoing help: policy changes, reporting reviews, licence management and renewals, agreed at quote

We work with businesses, schools, charities and public sector organisations.

Frequently asked questions

What is Encrypted Client Hello?

Encrypted Client Hello (ECH) is a TLS extension, published as RFC 9849 in March 2026, that encrypts the first message of a secure connection, including the name of the website (the SNI). Observers on the network see only the hosting provider's public name, not the site itself.

Does ECH break web filtering?

It reduces what filters can see if they rely on reading the server name in the TLS handshake without decrypting it. DNS-layer filtering still sees the lookup when devices use your resolver, and proxies that inspect TLS still see the site, so a layered approach keeps filtering effective.

How do schools handle Encrypted Client Hello?

The UK Safer Internet Centre lists ECH among the circumvention techniques a school filter should identify and manage. Schools should ask their provider how ECH is handled, keep devices on the school's resolver on and off site, consider browser policies on pupil devices and test regularly.

Can ECH be disabled?

Yes, on managed devices. Google documents the EncryptedClientHelloEnabled policy for Chrome, and Mozilla documents DisableEncryptedClientHello for Firefox. The ECH standard itself notes that managed enterprises may disable ECH through group policy.

Does ECH hide DNS lookups?

No. ECH encrypts the TLS handshake, not DNS. The lookup can still be seen by your resolver unless the device also uses encrypted DNS to a different resolver, which is why controlling DNS over HTTPS matters.

Still have a question about web filtering?

Ask us and a member of our team will reply by email.

Contact us

Next step

Want help choosing or setting up DNS security?

Tell Forever Systems what you need and we will come back to you by email with options and next steps.

  1. 1
    Tell us what you needA few lines is enough: your organisation, users or sites, and timescales.
  2. 2
    We read it and reply by emailWith options and clear next steps.
  3. 3
    You decideChoose the option that suits you and we take it from there.

DNS Security UK is a website of Forever Systems, part of Forever Group. A Cisco Partner. We supply and support several DNS security platforms, so we recommend what fits.

Send a quick enquiry

We reply by email.

About: Web filtering

We only use these details to reply to your enquiry.

Talk to us about web filtering

We reply by email.

We only use these details to reply to your enquiry.
Talk to us aboutweb filtering
Contact us