Skip to content

27justin/ohmyech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OhMyECH - ECH Indicator

Introduction

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.

Usage

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:

ColourMeaning
RedAt no point in time was ECH used within this tab.
GreenEvery request originating from this tab used ECH (Best-case).
BlueThe initial page load (the first request) used ECH, but subsequent fetches did not.
OrangeThe 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.

Screenshots

Tests

Test whether the Extension, and in extension ECH works for your device/browser:

Credits

About

ECH indicator for Firefox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published