DPE-2026-0031

Email address as a cross-service identifier

An address given for contact travels on, plain or hashed, so separate parties can recognise the same person.

In het NederlandsE-mailadres als sleutel tussen dienstenWat vraag ik hierover, en hoe herken ik een ontwijkend antwoord?
Chain webappAPI status active
Not a vulnerabilityNothing leaks and nothing is broken into. The address is passed on deliberately, by design, and the design is the objection.

What it is

An address the person supplied for a purpose of their own, an account, an order, a newsletter, is used as a key. It is sent to other parties in the clear or, more often, as a hash of the address in lowercase with the spaces trimmed. The hash protects nothing here: any party that already holds the address computes the same value, which is precisely why that form is used. Neither side has to exchange anything with the other, because both derive the same key from a value the person handed over once.

Why it is a separate entry

An address is stable for years and follows the person across devices, browsers and applications. A cookie can be cleared; this cannot. It joins what someone did on one service to what they did on another, and usually to a name, because an address is rarely anonymous. It was given in order to be reached, not in order to be recognised elsewhere.

How it arises

Not to be confused with

Text the visitor typed appearing in a request as content is User input to third parties; there the content itself is what travels. Here the address is used as a key, it may be hashed, and it may travel from a server rather than from the browser. Two parties exchanging identifiers of their own is Identifier synchronisation between parties; here no exchange is needed, because both sides can compute the same value from the address.

How to establish it

A request to a host under a different registrable domain containing the address entered, or the MD5, SHA-1 or SHA-256 of that address in lowercase and trimmed, in hexadecimal or base64. Compute the hashes of the test address before measuring and search the capture for those strings.

method network-with-identifierQoD 95

Requirements on the measurement

What would refute it

Where this plugs into existing processes

The one question that surfaces itIf I enter an address on your site, which parties can compute that address afterwards?
In a DPIA, verify this

Verify with a test address, and a search for its hashes, which parties receive it, rather than accepting that no personal data is shared with advertising partners.

As a procurement clause

No form field and no server process transmits a customer address, in any encoding, to a party that is not executing the service the person asked for.

With a complaint, hand over

A capture containing the hash of a test address, the hashes computed in advance, and the moment the address was entered.

Reproduction

Legal framing

Objections, and the answer

“It is hashed, so it is not personal data.”

A hash of an address is a pseudonym, not anonymity: every party that holds the address computes the same value, and that is exactly why it is sent. If it did not identify, it would not work.

“It is our own customer data.”

It is, until it leaves. The objection is not to holding the address but to using it as a key at another party, for a purpose it was not given for.

“It is only for suppression, so we do not advertise to existing customers.”

That purpose is testable. Suppression is a list matched once; it does not require the address to travel on every form submission or every page view.

“The recipient deletes it after matching.”

The value it matched on is the same value the person has everywhere else, so the match persists in the profile whether the input is deleted or not.

What this does not establish

Related

How to cite this entry

In text
DPE-2026-0031 (Email address as a cross-service identifier)
URL
https://totaledigitalewaarborging.nl/register/DPE-2026-0031
Machine
https://totaledigitalewaarborging.nl/register/DPE-2026-0031/index.json
Full
DPE Catalogue. DPE-2026-0031: Email address as a cross-service identifier. Schema 2.0, entry status active. Retrieved from https://totaledigitalewaarborging.nl/register/DPE-2026-0031
Measurement
When you publish a finding, cite the method version alongside the entry: “DPE-2026-0031, established under DPE Measurement Method 1.0”

Identifiers are permanent and are never reused. An entry that is deprecated keeps its number and its address, with the reason attached, because references to it exist elsewhere.