Mostra il T-level corrente
Il badge legge lo stato pubblico a ogni visita, così gli upgrade T1/T2 appaiono dove vivono articolo, portfolio o report originale.
Mostra lo stato pubblico della prova accanto al contenuto pubblicato, senza trasformare il tuo sito in un'integrazione complessa.
Una riga di HTML. Aggiungi un badge live ExistBefore a un sito, blog, portfolio o articolo. Il badge riflette il livello pubblico corrente della prova (T0 -> T1 -> T2) e degrada a un normale link di prova se JavaScript o la rete non sono disponibili. Non invia nulla sui tuoi visitatori a ExistBefore: recupera solo l'ID pubblico dell'attestazione indicato nel markup.
Sostituisci att_REPLACE_WITH_YOUR_ID con il tuo ID di attestazione. L'anchor resta un normale link di prova se lo script del badge viene bloccato o non si carica.
<a href="https://existbefore.com/proof/att_REPLACE_WITH_YOUR_ID"
class="existbefore-badge"
data-att="att_REPLACE_WITH_YOUR_ID">Certificato ExistBefore</a>
<script async src="https://existbefore.com/embed.js"></script>
Qui sotto vedi un badge reale di esempio per att_28525. È solo una preview: nel markup pubblicato usa il tuo ID.
data-att del proprio badge. Non legge il resto del DOM della pagina ospite.https://existbefore.com/embed.js via TLS.data-att con una regex stretta (^[a-zA-Z0-9][a-zA-Z0-9_-]{1,255}$) prima di qualsiasi chiamata di rete.GET https://existbefore.com/api/attestation/<id>/status. L'endpoint è pubblico, anonimo, rate-limited e riceve solo un ID di attestazione già pubblico.innerHTML con valori provenienti dall'API: lo stato viene scritto con textContent.window.ExistBefore.connect-src non permette ExistBefore, il badge degrada al link.Aggiunte CSP consigliate sulla pagina ospite:
script-src 'self' https://existbefore.com;
connect-src 'self' https://existbefore.com;
style-src 'self' 'unsafe-inline';
Il badge inietta un solo blocco di stile statico. Se la pagina ospite vieta gli stili inline, usa i modelli di badge statici.
Il badge eredita il font della pagina ospite e rispetta prefers-color-scheme. Per modificarne lo stile, sovrascrivi nel tuo CSS le regole con scope .existbefore-badge. Il badge non prova paternità, titolarità o copyright: mostra solo lo stato pubblico di una prova di esistenza per uno specifico ID.
Di default il badge aggiunge “ · Powered by CertiSigma” a aria-label e title. Il testo visibile resta invariato. Per nascondere questa attribuzione assistiva, usa data-attribution="hidden" sull'anchor:
<a href="https://existbefore.com/proof/att_REPLACE_WITH_YOUR_ID"
class="existbefore-badge"
data-att="att_REPLACE_WITH_YOUR_ID"
data-attribution="hidden">Certificato ExistBefore</a>
L'opzione è solo cosmetica: non cambia il controllo dello stato, non aggiunge nodi DOM e non modifica la pagina di prova.
Il badge live in JavaScript non funziona dove gli script vengono rimossi. In quei casi usa i modelli di badge statici: HTML, Markdown, reStructuredText, BBCode o link puro, tutti diretti alla pagina di prova.
No. ExistBefore è un servizio pubblico gratuito operato da CertiSigma.
Sì. Ogni elemento .existbefore-badge[data-att] esegue un controllo indipendente. Lo script è idempotente: caricarlo due volte non duplica il rendering.
Il badge mostra un fallback verso la verifica pubblica e non effettua chiamate di rete.