Seal Badge and domain protection
Public authentication of an official website using a live seal and a six-digit code bound to the displayed domain.
| Version | 2.0 — 15 September 2026 |
|---|---|
| Intended audience | Technical, security, integration and partner teams |
| Status | Technical description based on public information; implementation parameters to be confirmed |
Purpose and scope
Help a visitor distinguish an official domain from a copied site, phishing page or lookalike domain before submitting credentials, data or payment.
Operating principle
- The business proves its identity and control of the domain.
- The official site displays a Seal-served live badge and a six-digit code renewed each minute.
- The visitor starts verification and provides the domain visible in the address bar.
- Seal determines whether the domain is declared and produces the code for the current window.
- The visitor compares the codes; absence or mismatch is a risk signal, not conclusive proof of fraud.
Targeted threats
- Visual cloning of an official website
- Phishing and lookalike domains
- Static copying of a trust badge
- Diversion of customers to a fake storefront
Components and responsibilities
| Component | Role |
|---|---|
| Verified organisation or publisher | Establishes identity, channels or domains and manages authorised people. |
| User or approver | Presents live evidence or participates in authorisation under policy. |
| Seal service | Evaluates necessary verification elements and returns a result limited to the use case. |
| Integrating system | Binds the Seal result to the exact action, applies business rules and retains required audit data. |
| Verifier | Checks the result in context and does not interpret it as a guarantee of truth. |
Data and privacy
The stated public principle is data minimisation: no GPS, biometrics or cameras for identity and presence modules; local browser computation when a media or document module processes a file; and retention of irreversible fingerprints and limited metadata rather than source content. The exact fields, retention periods, logs, subprocessors and transfers must be confirmed in a data-processing appendix.
Expected security properties
- Temporal freshness of live evidence
- Separation of roles and factors
- Binding of the result to the context or action
- Minimisation and non-disclosure of source content
- Proportionate traceability without turning Seal into a central identity database
Limitations and assumptions
- Seal Badge is a detection aid, not an absolute guarantee.
- Resistance to live relay depends on the exact binding among code, domain, time and session; this must be described in the security specification.
- A visitor who does not perform the check does not receive this signal.
Items to confirm before integration
- API, request and response schemas, authentication and quotas
- Applicable algorithms, key lengths, entropy sources and rotation
- Time tolerances, clock synchronisation and expiration handling
- Error handling, revocation, recovery and service continuity
- Logging, retention, location, deletion and regulatory obligations
- Penetration testing, independent cryptographic review and vulnerability disclosure process
Public references
- https://seal.lifaio.com/go
- https://lifaio.com/seal-lifaio/
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