Open Badges: de open standaard achter controleerbare bewijzen
Een Open Badge is een digitaal bewijs dat volgens een open standaard is beschreven: wie heeft wat, wanneer en van wie gekregen, vastgelegd als machineleesbaar document op een vast adres. Iedereen kan dat adres controleren, geen enkele aanbieder kan het exclusief opsluiten. Deze pagina legt de standaard zo uit dat jullie hem daarna kunnen plaatsen en zelf gebruiken. Zoeken jullie het aankondigingsbeeld voor het event, dat in de volksmond ook “badge” heet: dat behandelt de pagina LinkedIn-badge maken.
Wat een Open Badge is, in één alinea
Een Open Badge is een digitaal bewijs van een prestatie of deelname, beschreven volgens de Open Badges-specificatie. Die is oorspronkelijk door Mozilla ontwikkeld en wordt vandaag beheerd door 1EdTech (voorheen IMS Global). De kern: alle gegevens over het bewijs staan als gestructureerd, openbaar opvraagbaar document op een vast URL. Wie het bewijs wil controleren, vraagt simpelweg dat URL op. In versie 2.0, waar het hier om gaat, bestaat elk bewijs uit drie gekoppelde documenten: Issuer, BadgeClass en Assertion.
De drie bouwstenen: Issuer, BadgeClass, Assertion
De standaard splitst een bewijs in drie delen, en die scheiding is slimmer dan ze op het eerste gezicht lijkt. De Issuer beschrijft wie uitgeeft: naam, website, contact. De BadgeClass beschrijft wat wordt uitgereikt: titel van het bewijs, beschrijving, criteria, beeld. De Assertion ten slotte is de afzonderlijke uitreiking: deze ene persoon heeft deze BadgeClass op deze datum gekregen.
Daardoor hoeft de beschrijving van een certificaattype maar één keer te bestaan, of jullie het nu aan 20 of 2.000 mensen uitreiken. Zo ziet een echte assertion uit ons systeem eruit, alleen de token is ingekort:
{
"@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…"
}Twee details verdienen een tweede blik. Het veld badge is alleen een adres: daar staat de BadgeClass, die op zijn beurt naar de Issuer verwijst, zo werkt een controletool zich door de hele keten. En als recipient staat hier het adres van de certificaatpagina; een e-mailadres, ook een gehasht adres, komt nergens voor. Het openbare document heeft zo geen directe contactgegevens nodig. De naam van de persoon staat op de gelinkte certificaatpagina, daar waar die hem bij het ophalen zelf heeft ingevuld.
Hosted of signed: twee manieren van verificatie
De specificatie kent twee manieren om een assertion controleerbaar te maken. Bij gesigneerde badges draagt het document een cryptografische handtekening van de uitgever, het bewijst zichzelf dus, maar dat vraagt sleutelbeheer aan de kant van de uitgever. Bij gehoste badges geldt een eenvoudiger regel: de assertion is echt zolang die op zijn eigen id-adres bij de uitgever op te vragen is. Controleren betekent dan simpelweg: de URL opvragen en vergelijken.
De gehoste aanpak heeft een onderschat voordeel: de nette intrekking. Trekt de uitgever een bewijs terug, dan antwoordt hetzelfde adres vanaf dat moment met de HTTP-status 410 en een kort document met de regel “revoked: true”. Een ingetrokken certificaat verdwijnt dus niet zomaar, het geeft actief aan dat het niet meer geldig is. Zo doen we het ook bij OneClickBadge, bijvoorbeeld wanneer een certificaat per ongeluk dubbel is uitgegeven.
Het beeld draagt het bewijs mee op zijn rug
Eén detail van de standaard is bijna poëtisch: het “baking”. De badge-afbeelding, meestal een PNG, krijgt zijn assertion samen met het controle-adres rechtstreeks in het beeldbestand ingebed, technisch als iTXt-tekstblok met het sleutelwoord openbadges. Het beeld ziet er daarna precies hetzelfde uit, maar draagt zijn controlepad in zich: wie het bestand in een controletool sleept, komt bij de assertion uit, hoeveel downloads en chats het beeld ook heeft doorlopen.
De rangorde blijft belangrijk: bewijzen kan alleen de gehoste assertion. Een beeld laat zich naar believen kopiëren en veranderen, het antwoord op het bewijsadres beheert alleen de uitgever.
Open Badges en LinkedIn: wat wel en wat niet
Hier ruimen we het meest voorkomende misverstand op dat door veel artikelen spookt: LinkedIn leest geen Open Badge-metadata. Er is daar geen badge-import, geen automatische controle, geen speciaal symbool voor geverifieerde badges. Wat LinkedIn wél heeft, is het profielonderdeel “Licenties en certificaten” met velden voor een naam, een uitgevende organisatie en een URL. Door LinkedIn gecertificeerd of erkend is daarmee niets.
Nutteloos voor LinkedIn is de standaard daarom niet, integendeel: in het URL-veld hoort het bewijsadres. Wie in het profiel op “Bewijs weergeven” klikt, komt op de certificaatpagina, waarachter de controleerbare assertion staat. De vermelding zelf laat zich voor ontvangers met één klik voorbereiden, met al ingevulde formuliervelden. Hoe dit er vanuit de deelnemers gezien uitziet, laat de gids voor het toevoegen aan je profiel zien.
Open Badges uitgeven zonder er een IT-project van te maken
De standaard zelf implementeren loont voor de minste organisatoren: jullie zouden permanent bereikbare endpoints nodig hebben voor de Issuer, de BadgeClass en elke afzonderlijke Assertion, plus intrekkingslogica en een gebakken beeld. Voor events, webinars en trainingen kan het kant-en-klaar: bij OneClickBadge ontwerpen jullie een deelnamecertificaat, en elk uitgegeven exemplaar krijgt automatisch zijn gehoste assertion, het intrekkingsmechanisme en de PDF met beeld erbij.
De verdeling onder veel deelnemers verloopt daarbij zonder lijst-upload, via een zelfophaal-link die jullie na het event delen. Waarom dat juist bij het bewijs-thema ook een privacykeuze is, staat op de pagina Certificaten voor veel deelnemers.
En hoe zit het met Open Badges 3.0?
Versie 3.0 zet de standaard over op W3C Verifiable Credentials, een model met cryptografische handtekeningen en meer controle bij de ontvanger. Voor onderwijs-ecosystemen en langlevende opleidingsbewijzen is dat de juiste richting. Voor het gebruiksscenario evenementdeelname is 2.0 in de gehoste vorm vandaag de pragmatische stand van zaken: elke gangbare controletool begrijpt het, de intrekking werkt, en niemand hoeft wallets of sleutels te beheren. Daarom zetten wij in op 2.0 gehost en houden we 3.0 rustig in de gaten.
Ook interessant
Veelgestelde vragen
- Herkent of verifieert LinkedIn Open Badges?
- Nee. LinkedIn leest de metadata niet en controleert niets; het profielonderdeel Licenties en certificaten neemt simpelweg een naam, een organisatie en een URL aan. De controleerbaarheid komt van de uitgever: de URL leidt naar de certificaatpagina, waarachter de gehoste assertion op elk moment op te vragen is.
- Wat onderscheidt een Open Badge van een PDF-certificaat?
- Het PDF is een bestand, het Open Badge een opvraagbare toestand. Een PDF kan iedereen doorsturen of namaken, en niemand merkt het. De assertion staat bij de uitgever, laat zich machinaal controleren en zo nodig intrekken. In de praktijk hebben jullie allebei nodig: het PDF voor de map en de printer, de bewijslink voor alles wat controleerbaar moet zijn.
- Hebben ontvangers een account of een wallet nodig?
- Voor Open Badges 2.0 in de gehoste vorm niet. Het bewijs is een openbare URL, het beeld en het PDF zijn gewone bestanden. Bij OneClickBadge halen deelnemers hun certificaat op via een link en voegen het zonder aanmelden bij ons toe aan hun LinkedIn-profiel.
- Wat kost het om Open Badges uit te geven?
- De standaard zelf kost niets, hij is open. Bij OneClickBadge maken jullie een event aan en richten jullie het certificaat en het gehoste bewijs in met een gratis account; wat daarnaast geldt, zien jullie bij het aanmaken. Ontvangers betalen nooit iets en hebben geen account nodig.
- Zijn Open Badges vervalsingsbestendig?
- De gehoste assertion wel, binnen het kader van de methode: die is precies dan geldig wanneer hij op zijn id-adres bij de uitgever staat, en wie dat wilde vervalsen, zou diens webserver moeten beheersen. Het beeld zelf blijft kopieerbaar, betrouwbaar is daarom altijd het adres erachter.
Bronnen
Gegevens over externe platforms voor het laatst gecontroleerd op 12 juli 2026.