Surf the internet slightly more privately

Arun Malik
Oct 2, 2023

--

Browsers started supporting Encrypted DNS few years back, but encryption in ClientHello was missing in TLS that was leaking the domain name you were visiting in plaintext to anyone who can see raw bytes flowing during TLS Handshake.

Now things have changed many websites and browsers have started supporting ECH(Encrypted ClientHello). https://blog.cloudflare.com/announcing-encrypted-client-hello/

How to enable it on Chrome?

# Enable Secure DNS

Open

chrome://settings/security

and toggle Use secure DNS as shown in image below and select your preferred Secure DNS provider

#Enable ECH

Open

chrome://flags/

in address bar, and Search for Encrypted Client Hello

Set it to Enabled and click Relaunch button at bottom of screen

# Verification

Test1 — Visit https://crypto.cloudflare.com/cdn-cgi/trace and verify

sni=encrypted

is present.

Test 2 — Visit https://www.cloudflare.com/ssl/encrypted-sni/ and click Check My Browser

--

--