Open Badges: lo standard aperto dietro le credenziali verificabili
Un Open Badge è una credenziale digitale descritta secondo uno standard aperto: chi ha ricevuto cosa, quando e da chi, salvato come documento leggibile dalle macchine a un indirizzo fisso. Chiunque può controllare quell'indirizzo e nessun fornitore può tenerlo chiuso in esclusiva. Questa pagina spiega lo standard in modo che poi possiate inquadrarlo e usarlo per conto vostro. Se invece cercate l'immagine di annuncio per l'evento, quella che nel linguaggio comune chiamiamo anch'essa «badge», ne parla la pagina Creare un badge LinkedIn.
Cos'è un Open Badge, in un paragrafo
Un Open Badge è una credenziale digitale che attesta un risultato o una partecipazione, descritta secondo la specifica Open Badges. Nasce da un'idea originale di Mozilla ed è oggi curata da 1EdTech (in passato IMS Global). Il cuore è questo: tutte le informazioni sulla credenziale vivono come documento strutturato e consultabile pubblicamente a un URL fisso. Chi vuole controllare la credenziale non deve fare altro che richiedere quell'URL. Nella versione 2.0, quella di cui parliamo qui, ogni credenziale è formata da tre documenti collegati fra loro: Issuer, BadgeClass e Assertion.
I tre elementi: Issuer, BadgeClass, Assertion
Lo standard scompone una credenziale in tre parti, e la divisione è più intelligente di quanto sembri all'inizio. L'Issuer descrive chi rilascia: nome, sito web, contatto. La BadgeClass descrive cosa viene assegnato: titolo della credenziale, descrizione, criteri, immagine. L'Assertion, infine, è il singolo rilascio: questa persona ha ricevuto questa BadgeClass in questa data.
Così la descrizione di un tipo di attestato deve esistere una sola volta, che lo assegniate a 20 o a 2.000 persone. Ecco come si presenta una vera Assertion del nostro sistema, con il solo token abbreviato:
{
"@context": "https://w3id.org/openbadges/v2",
"type": "Assertion",
"id": "https://oneclickbadge.com/ob/assertion/3f9d…",
"badge": "https://oneclickbadge.com/ob/badge/3f9d…",
"recipient": {
"type": "url",
"hashed": false,
"identity": "https://oneclickbadge.com/cert/3f9d…"
},
"issuedOn": "2026-07-04T18:22:31Z",
"verification": { "type": "hosted" },
"evidence": "https://oneclickbadge.com/cert/3f9d…"
}Due dettagli meritano un secondo sguardo. Il campo badge è soltanto un indirizzo: lì si trova la BadgeClass, che a sua volta rimanda all'Issuer, e così uno strumento di verifica percorre tutta la catena. Come recipient, invece, qui compare l'indirizzo della pagina dell'attestato; un indirizzo email, anche in forma hash, non appare da nessuna parte. Il documento pubblico fa quindi a meno di qualsiasi dato di contatto diretto. Il nome della persona si trova sulla pagina dell'attestato collegata, là dove l'ha inserito lei stessa al momento del ritiro.
Ospitato o firmato: due modi per verificare
La specifica prevede due modi per rendere verificabile un'Assertion. Con i badge firmati il documento porta una firma crittografica di chi lo rilascia, quindi si dimostra da solo, ma richiede la gestione delle chiavi dalla parte di chi rilascia. Con i badge ospitati vale una regola più semplice: l'Assertion è autentica finché resta consultabile al proprio indirizzo id presso chi l'ha rilasciata. Verificare significa allora semplicemente richiedere l'URL e confrontare.
Il metodo ospitato ha un vantaggio sottovalutato: la revoca pulita. Se chi ha rilasciato ritira una credenziale, lo stesso indirizzo risponde da quel momento con lo stato HTTP 410 e un breve documento che riporta la riga «revoked: true». Un attestato ritirato non sparisce e basta: dichiara attivamente di non valere più. Facciamo così anche in OneClickBadge, per esempio quando un attestato è stato rilasciato due volte per errore.
L'immagine porta la credenziale con sé
Un dettaglio dello standard è quasi poetico: il «baking». La grafica del badge, di solito un PNG, riceve la propria Assertion insieme all'indirizzo di verifica direttamente dentro il file immagine, tecnicamente come blocco di testo iTXt con la parola chiave openbadges. Dopo l'immagine resta identica, ma porta con sé il proprio percorso di verifica: chi trascina il file in uno strumento di verifica arriva all'Assertion, per quanti download e chat l'immagine sia passata.
Resta importante l'ordine di priorità: solo l'Assertion ospitata può fare da prova. Un'immagine si può copiare e modificare a piacere, mentre la risposta all'indirizzo della credenziale è controllata soltanto da chi la rilascia.
Open Badges e LinkedIn: cosa si può fare e cosa no
Qui sgombriamo il campo dall'equivoco più diffuso, quello che si aggira in tanti articoli: LinkedIn non legge i metadati degli Open Badge. Non c'è nessun import di badge, nessuna verifica automatica, nessun simbolo speciale per i badge verificati. Quello che LinkedIn ha è la sezione del profilo «Licenze e certificazioni», con i campi per il nome, l'organizzazione che rilascia e un URL. Nulla di tutto ciò significa che LinkedIn abbia certificato o riconosciuto qualcosa.
Questo non rende però lo standard inutile per LinkedIn, anzi: nel campo URL va l'indirizzo della credenziale. Chi nel profilo tocca «Mostra credenziale» arriva sulla pagina dell'attestato, dietro la quale c'è l'Assertion verificabile. La voce stessa si può preparare per chi la riceve con un solo clic, con i campi del modulo già compilati. Come appare questo dal punto di vista dei partecipanti lo mostra la guida per aggiungere l'attestato al profilo.
Rilasciare Open Badge senza farne un progetto IT
Implementare lo standard da soli conviene a pochissimi organizzatori: vi servirebbero endpoint sempre raggiungibili per Issuer, BadgeClass e ogni singola Assertion, più la logica di revoca e un'immagine con il baking. Per eventi, webinar e corsi di formazione la strada è già pronta: in OneClickBadge progettate un attestato di partecipazione e ogni copia rilasciata riceve in automatico la sua Assertion ospitata, il meccanismo di revoca e il PDF con l'immagine.
La distribuzione a molti partecipanti avviene senza caricare alcuna lista, tramite un link self-service che condividete dopo l'evento. Perché proprio sul tema delle credenziali questa sia anche una scelta di privacy lo spiega la pagina Attestati per molti partecipanti.
E gli Open Badges 3.0?
La versione 3.0 porta lo standard sulle Verifiable Credentials del W3C, un modello con firme crittografiche e più controllo dalla parte di chi riceve. Per gli ecosistemi universitari e per i titoli di studio destinati a durare nel tempo è la direzione giusta. Per il caso d'uso della partecipazione a un evento, la 2.0 in forma ospitata è oggi la scelta pragmatica: ogni strumento di verifica diffuso la comprende, la revoca funziona e nessuno deve gestire wallet o chiavi. Per questo puntiamo sulla 2.0 hosted e continuiamo a osservare con calma la 3.0.
Da leggere
Domande frequenti
- LinkedIn riconosce o verifica gli Open Badge?
- No. LinkedIn non legge i metadati e non verifica nulla: la sezione Licenze e certificazioni accetta semplicemente un nome, un'organizzazione e un URL. La verificabilità viene da chi rilascia: l'URL porta alla pagina dell'attestato, dietro la quale l'Assertion ospitata resta consultabile in qualsiasi momento.
- Cosa distingue un Open Badge da un attestato in PDF?
- Il PDF è un file, l'Open Badge è uno stato consultabile. Un PDF chiunque può inoltrarlo o ricostruirlo, e nessuno se ne accorge. L'Assertion sta presso chi rilascia, si può verificare automaticamente e revocare all'occorrenza. Nella pratica servono entrambi: il PDF per la cartellina e la stampa, il link della credenziale per tutto ciò che deve essere verificabile.
- Chi riceve ha bisogno di un account o di un wallet?
- Per gli Open Badges 2.0 in forma ospitata no. La credenziale è un URL pubblico, l'immagine e il PDF sono file normali. In OneClickBadge i partecipanti ritirano il proprio attestato tramite un link e lo aggiungono al profilo LinkedIn attraverso di noi, senza registrarsi.
- Quanto costa rilasciare Open Badge?
- Lo standard in sé non costa nulla, è aperto. In OneClickBadge create un evento e configurate l'attestato e la credenziale ospitata con un account gratuito; ciò che vale oltre a questo lo vedete al momento della creazione. Chi riceve non paga mai nulla e non ha bisogno di un account.
- Gli Open Badge sono a prova di falsificazione?
- L'Assertion ospitata sì, nei limiti del metodo: è valida esattamente quando si trova al proprio indirizzo id presso chi la rilascia, e chi volesse falsificarla dovrebbe controllarne il server web. L'immagine in sé resta copiabile, perciò l'elemento affidabile è sempre l'indirizzo che sta dietro.
Fonti
Dati sulle piattaforme esterne verificati l’ultima volta il 12 luglio 2026.