LIFAIO
Seal LIFAIO™
verified by LIFAIO

← Technical documentation

Email verification

Verify an email without clicking: a recipient-bound code, a secret only the recipient holds, a single possible verification, and the email’s signature compared in the recipient’s browser.

Version2.0 — 22 September 2026
Intended audienceTechnical, security, integration and partner teams
StatusTechnical description based on public information; implementation parameters to be confirmed

Purpose and scope

Allow the recipient of an email to establish, without following any link, that the message was issued by a verified organisation, was meant for them, has not already been verified, and was transmitted from a domain of the sender rather than copied. Seal establishes the sender, the recipient, the time of issue and, if the recipient asks, the transmitting domain; it establishes neither the content of the message nor the legitimacy of what it requests.

Operating principle

  1. The organisation asks Seal for one code per email; the code is a signed token carrying a keyed fingerprint of the recipient’s address and the time of issue. It is placed in the email as text, never as a link.
  2. The recipient creates a personal code once: address, a phrase, a colour, a word. Seal sends a confirmation code to the address; the personal code is shown once. Seal keeps neither the address nor the markers in readable form.
  3. The recipient types Seal’s address themselves, pastes the code from the email, enters their personal code and their address.
  4. Seal checks the signature, validity and the organisation’s standing; compares the address fingerprint; decrypts the markers with the personal code; then, and only then, marks the code as consumed and returns the organisation, subject, time of issue and markers.
  5. Optional: the recipient pastes the email’s original source. A program in their browser compares the sending address and the authentication results (DKIM, DMARC) with the organisation’s verified domains. Nothing is transmitted.

Targeted threats

Components and responsibilities

ComponentRole
Verified organisation or publisherEstablishes its identity, channels or domains and manages authorised people.
User or approverPresents a living proof or takes part in the authorisation according to policy.
Seal serviceAssesses the verification elements required and returns a result limited to the use case.
Integrating systemBinds the Seal result to the exact action, applies business rules and keeps the required audit.
VerifierChecks the result in context and does not interpret it as a guarantee of truth.

Data and privacy

Seal keeps a keyed fingerprint of the address (never the address), the markers encrypted with a key derived from the personal code (unreadable by Seal), and, for each verified code, a one-way fingerprint and its expiry, purged on expiry. The personal code is stored nowhere and is never sent by email. The email source pasted by the recipient does not leave their browser.

Verification receipt (optional): the organisation may seal into a code its wish to be notified of its verification. The person verifying is told before the button and decides alone (preference encrypted with their markers: always, ask me, never). Seal then sends the organisation’s signed webhook the code’s SHA-256 fingerprint, the event and the time — the organisation alone links it to its customer. Refusals “other address” and “already verified” are sent without a checkbox, since they are not the person’s act but a fraud signal on their email. Seal keeps these events 30 days, with no address or name. Verifications without a receipt are not individually identifiable, except by inference on a very small batch. A receipt attests neither reading, understanding nor consent.

Expected security properties

Limitations and assumptions

Items to confirm before integration

Public references

Notice: this document describes the publicly communicated conceptual operation. It does not replace an API specification, cryptographic analysis or independent security audit.

UK patent applications pending: GB2619490.2 · GB2619948.9 · GB2620153.3 · GB2620211.9 · GB2620220.0 · GB2620253.1 · GB2620315.8 · GB2620629.2 · GB2621074.0 · GB2621382.7 · GB2622122.6 · GB2622135.8

Technical documentation → /aide →

01 · Seal Standard · 02 · Seal Sequential · 03 · Seal Badge and domain protection · 04 · Multi person authorisation and data protection · 05 · The Vault and encrypted archives · 06 · Document and invoice verification · 07 · Seal Media · 08 · Sealed ticketing · 09 · Attested erasure

Seal LIFAIO
🌐 Available in 18 languages
© Technologies Marco Prive — UK patents pending — GB2619490.2 · GB2619948.9 · GB2620153.3 · GB2620211.9 · GB2620220.0 · GB2620253.1 · GB2620315.8 · GB2620629.2 · GB2621074.0 · GB2621382.7 · GB2622122.6 · GB2622135.8
Terms · Privacy · Méthode · ⏱️ Séquentiel · Refunds · Site protection · Cookies · Data processing · Nothing to steal · Measurement · Tickets: how it works
Seal LIFAIO v4.3.5