This extension adds an icon to Firefox’s address bar which indicates whether this page used Encrypted-Client-Hello (ECH) or not.
ECH is a much needed privacy extension that landed in Firefox 118. Before the days of ECH, any middleman (e.g. your ISP) between your device and the server you’re talking to was able to sniff out the domain of the page you’re visiting (using the **SNI** of the Client-Hello).
I believe that an indication for ECH is as important as one for HTTP(S), thus this extension.
After installing, whenever you navigate to a new page, on the right side of your address bar should appear a lock icon. To properly communicate how ECH was used, OhMyECH may display four different lock icons:
Colour | Meaning |
---|---|
Red | At no point in time was ECH used within this tab. |
Green | Every request originating from this tab used ECH (Best-case). |
Blue | The initial page load (the first request) used ECH, but subsequent fetches did not. |
Orange | The initial page load did not use ECH, but a subsequent fetch did. |
During the lifetime of the tab, the lock may change colour.
The state of the OhMyECH lock is constrained on a tab-per-tab basis, any request originating from a tab is used in
determining the tabs ECH state, this includes AJAX fetches, images, scripts, etc. These checks also work cross-site,
meaning that if example.com
were to load something from cdn.example.com
, it would still affect the ECH state.
Test whether the Extension, and in extension ECH works for your device/browser:
- Lucide for the Lock SVGs