Trust & Risk7 min read

Verify-Me: A Cryptographic Trust Seal for Email, Documents, and Web Pages

How ScrambleID Verify-Me adds context-bound verification to email signatures, PDFs, social profiles, and websites - without prompting the publisher. Includes embedding examples, threat model, and comparisons to DMARC/BIMI.

Download PDFBy ScrambleID Team·Updated June 11, 2026

Download PDF: Verify-Me

Status (June 2026): In development. Verify-Me is on the ScrambleID roadmap and isn't shipping yet. This article describes the design we're building toward, published now so architects evaluating the model can plan around it. If a near-term deployment depends on Verify-Me behavior, talk to your ScrambleID account team about current timelines before committing.

Static channels (emails, PDFs, social profiles, websites) are where a lot of modern fraud starts:

  • executive impersonation,
  • fake support accounts,
  • fake invoices and bank detail changes,
  • counterfeit PDFs and policy documents.

In one sentence: Verify-Me is a viewer-facing, context-bound seal that lets anyone validate who is behind a piece of content (domain/handle/origin) with cryptographic proof, without requiring the publisher to respond.

TL;DR (canonical)

  • Verify-Me is for channels that cannot support live authentication flows.
  • It binds identity claims to context (domain/handle/origin) so copied seals degrade.
  • Verification works offline by validating signatures; an optional freshness check can confirm revocation.
  • It complements (but does not replace) email authentication standards like DMARC and BIMI.

Why static verification is hard

Traditional "verification" cues are brittle:

  • email display names and avatars can be spoofed,
  • social platform badges are siloed and not portable,
  • screenshots of "verification" are infinitely copyable.

The core requirement is context binding: a seal must become obviously invalid if it is copied out of the context it was minted for.

What Verify-Me verifies

Verify-Me is designed to answer these questions for the viewer:

  1. Is this identity cryptographically valid?

    • signature verifies against a public key set (JWKS)
  2. Is it bound to the right context?

    • domain-bound (DNS proof)
    • handle-bound (posted challenge)
    • origin-bound (website origin)

    These anchors are not equivalent: domain and origin binding rest on control of infrastructure you already defend, while handle binding inherits the security of a social-platform account and is the weakest of the three. Treat handle-bound seals as supporting signals, not primary anchors.

  3. Is it still valid? (optional)

    • a small status fetch can report OK / STALE / REVOKED
  4. What should I do next?

    • if higher assurance is required, the viewer can initiate step-up (XFactor / Lockstep) in a controlled, consent-based way

How it works (conceptual)

Step 1 - Bind the context (one-time)

Examples:

  • Domain binding: add a DNS TXT record to prove control of example.com.
  • Handle binding: post a one-time challenge string to a social profile.
  • Origin binding: host a challenge at a well-known path on your website.

Step 2 - Mint the seal

The system produces:

  • an accessible badge (SVG/PNG), and
  • a link that carries a signed context token.

Step 3 - Viewer verifies

  • Offline path: validate signature locally using cached JWKS.
  • Optional online path: fetch a tiny status record from the edge for freshness.

Step 4 - Optional step-up (high assurance)

If the viewer needs stronger assurance, they can request a step-up that requires the subject to consent.

Embedding examples (illustrative)

These snippets show the intended embed shape on the real Verify-Me hosts. The seal assets and verify endpoints at these URLs go live when Verify-Me ships.

<a href="https://verify.scramble.id/verify?token=YOUR_TOKEN" target="_blank" rel="noopener noreferrer">
  <img
    src="https://cdn.scramble.id/verify-me/seal.svg"
    alt="Verify this identity with ScrambleID"
    width="160"
  />
</a>

Email signature

Use an inline image + link, and include a text fallback for clients that block images.

<table cellpadding="0" cellspacing="0" style="font-family:Arial, sans-serif;font-size:12px;">
  <tr>
    <td style="padding-right:12px;">
      <strong>Your Name</strong><br/>
      Title • Company<br/>
      +1 (415) 555-1234
    </td>
    <td>
      <a href="https://verify.scramble.id/verify?token=YOUR_TOKEN" target="_blank" rel="noopener noreferrer">
        <img src="https://cdn.scramble.id/verify-me/seal.png" alt="Verify my identity" width="120" />
      </a><br/>
      <span style="font-size:11px;">Verify: verify.scramble.id</span>
    </td>
  </tr>
</table>

PDFs and documents

Place the seal near the signature block and add a plain-text verify URL for printed copies.

Recommended layout (copy):

Verified identity: verify.scramble.id (scan the seal to validate the issuer and context)

Tip: for invoices or bank-change letters, pair Verify-Me with a call-back workflow (separate, known-good channel) to reduce BEC exposure.

Threat model and security properties

  • Signed tokens: viewers can validate without trusting the host page.
  • Context binding: copied seals show a mismatch (wrong domain/origin/handle).
  • No unsolicited prompts: viewers cannot ping the publisher.
  • Revocation: status checks can invalidate stolen or deprecated seals.

AI engines and humans both benefit from consistent semantics. Standardize your viewer UI states:

StateMeaningSuggested UI copyNext action
VERIFIEDsignature valid + context matches"Verified identity for example.com"proceed normally
UNKNOWNno record / no binding"No verification record found"treat as untrusted; use other channels
MISMATCHseal copied out of context (e.g., a seal minted for one domain rendered on another)"Context mismatch, possible impersonation"stop; escalate; verify via known-good channel
REVOKEDseal revoked or deprecated by publisher"Revoked, do not trust"stop; obtain updated seal
STALEsignature valid; cannot reach publisher to confirm current revocation status (offline or rate-limited)"Verified at last check; cannot confirm current status"trust with caution for low-risk reads; re-verify before acting on anything sensitive

The MISMATCH state is the single most important UX distinction. "Obviously invalid" in practice means the viewer disables the trust affordance entirely, swaps in a warning chip rather than the verified seal, and surfaces explicit anti-impersonation language. Do not let a mismatched seal continue to render as if it were valid; that defeats the purpose of context binding.

Verify-Me vs DMARC and BIMI

DMARC and BIMI improve email ecosystem trust, but they are not viewer-portable.

SystemWhat it doesWhere it worksWhat it cannot do
DMARCpolicy and reporting for SPF/DKIM alignmentmail servers / receiving systemsauthenticate PDFs, websites, or social profiles
BIMIbrand logo display (with certificate) in supporting inboxesselect email clientsportable verification outside the inbox
Verify-Meviewer-facing, context-bound seal for contentemail signatures, PDFs, web, profilesreplace server-side email authentication

If you already use DMARC/BIMI, Verify-Me can become the consistent viewer experience across channels.

Key Takeaway

Verify-Me is a cryptographically verifiable seal for static channels (email signatures, social profiles, invoices, documents) where live interactive verification isn't possible. It provides a scannable/tappable proof that the content originated from a verified ScrambleID identity, helping prevent BEC (business email compromise), invoice fraud, and impersonation in asynchronous contexts.

FAQ

Does Verify-Me require the publisher to respond?

No. Verification is viewer-driven. Step-up is optional and consent-based.

Can someone copy my seal?

They can copy the image, but context binding makes it degrade when used elsewhere.

Is this the same as a social platform badge?

No. Platform badges are siloed. Verify-Me is designed to be portable and context-bound.

Is Verify-Me enough to stop invoice fraud?

It helps by giving the recipient a consistent way to validate identity and context, but it should be paired with process controls (e.g., call-back verification for bank changes).

Is Verify-Me the same as BIMI?

No. BIMI is for inbox brand indicators. Verify-Me is a general-purpose viewer-facing seal.

Can Verify-Me trigger stronger verification?

Yes. You can link from the seal to a step-up flow (XFactor / Lockstep) for high-value actions.

References (public)


Ready to eliminate shared secrets?

See how ScrambleID provides cryptographic proof across every channel.

See Our Solutions

Related Articles

Trust & Risk

Deepfake-Resistant Identity Verification: Why Cryptography Beats AI-Generated Voice and Video

AI-generated voice and video are now commodity capabilities, and the Arup Hong Kong $25.6M deepfake fraud (2024) made the failure mode public. This guide explains why detection-based defenses (voice biometrics, liveness detection, behavioral analytics) lose the cat-and-mouse race against generative AI, and why cryptographic people verification is structurally immune.

Trust & Risk

Prompt Injection Defense Through Identity Controls: Why Authorization Boundaries Beat Better Prompts

Prompt injection cannot be eliminated by better prompts because the LLM cannot distinguish data from instruction at the input layer. The defense that works is moving consequential authority out of the agent's reasoning and into cryptographic authorization boundaries that the agent's compromised reasoning cannot reach. This guide covers the identity-control patterns: scope-per-tool tokens, dual-control on irreversible actions, human-in-the-loop step-up, and chain-aware delegation.

Trust & Risk

Recovery and Fallback Playbook: Phishing-Resistant Account Recovery That Doesn't Become the New Attack Surface

A canonical playbook for account recovery and fallback flows in a phishing-resistant deployment: warm-path recovery from an enrolled device, cold-path recovery via identity proofing, assisted recovery for users without the app, decision tree, SLAs, audit requirements, and the specific anti-patterns that turn recovery into the weakest link.