We are conducting a University of Calgary research study on online privacy to better understand how your personal information is shared by companies on the web.
Hash functions are one-way mathematical transformations used to convert plain text into a seemingly random output.
For example, the SHA-256 hash of hello
is:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Your personally identifiable information (PII), such as email addresses and phone numbers, is often requested by websites and shared with third-party companies for advertising and analytics. To comply with privacy regulations, many websites claim to “anonymize” this data by applying hash functions before sharing it.
While hashing can serve legitimate security purposes, extensive research [1] [2] has shown it to be ineffective for PII anonymization. Many types of hashed PII can be easily reversed, especially when based on predictable data like phone numbers or email addresses. This allows third parties to re-identify users, undermining the privacy protections these sites claim to offer.
Hem and Haw is a browser extension that detects and reports when websites are transmitting your hashed PII to third-parties by comparing outgoing web traffic against hashed versions of data you provide (like your email or phone number).
The extension runs silently in the background as you browse. For research purposes, it collects
Your actual personal information and its hashes never leave your device. The extension stores and processes that data locally, using it only to check if it appears in outgoing traffic. What we receive is anonymized and stripped of any identifying details.
You can install it from the Firefox extension store for free here.
You will enter your personal information (such as email addresses, phone numbers, etc.) into Hem and Haw. When you press the submit button, the extension will then automatically scan your network traffic for instances of websites sending hashes of your personal information to third parties. These instances will be reported in a log which you can view.
As part of this University of Calgary study, whenever a PII hash transmission to a third-party is detected, Hem and Haw will send us the following:
We will never collect your inputted personal information or your hashed data. Additionally, we do not record your IP address or any other identifying information.
Yes, you can see the hashed PII transmissions detected by Hem and Haw. Simply click on the "See all results" button in the Hem and Haw extension popup.
No, currently the extension does not block these hash transmissions, it only detects them.
Using Prolific is optional. If you want to get paid for participating, we use your Prolific ID to track your usage of Hem and Haw and to issue payments. To receive bonus payment for a week, you must have Hem and Haw running for at least 5 out of 7 days. Your Prolific ID will not be associated with your transmission data.