Dansk
Dansk
Appearance
Dansk
Dansk
Appearance
Modtagerportalen er et selvbetjeningsområde på badges.ninja/me, hvor alle, der har fået et mærke, kan logge ind (ingen konto påkrævet), gennemse alle beviser, de har modtaget via badges.ninja, og kuratere en offentlig profil at dele dem på.
Det er en separat oplevelse fra udstederens dashboard:
| Målgruppe | URL | Godkendelse |
|---|---|---|
| Udsteder (nogen der uddeler mærker) | /dashboard | Rigtig konto (e-mail + adgangskode / SSO) |
| Modtager (nogen der opnår mærker) | /me | Magic link via e-mail — ingen konto, ingen adgangskode |
| Alle (verifikatorer) | /awards/<guid>, /verify/<guid>, /u/<handle> | Ingen — fuldt offentlig |
Hvorfor ingen adgangskode?
Modtagere bør ikke skulle huske endnu et login bare for at se de mærker, de har fået. Vi sender dem i stedet et engangs-link via e-mail.
Besøg badges.ninja/me. Siden viser et enkelt e-mailfelt:

Indtast e-mailadressen, der modtog mærkerne, og klik på Send mig et login-link.
Vi svarer med en "tjek din indbakke"-besked, uanset om der findes udmærkelser for den adresse. Dette undgår at afsløre, om en bestemt e-mail nogensinde har modtaget et mærke fra en udsteder på platformen.
Hvis der findes udmærkelser for adressen, modtager du en e-mail med titlen "Log ind på din Badges Ninja-portal" med én knap:
Åbn min portal
Linket er gyldigt i 24 timer og virker kun én gang. Hvis det udløber, før du klikker, kan du bare anmode om et nyt — ingen sanktion.
Ved at klikke på linket åbnes badges.ninja/me?token=…. Siden bytter tokenet for et 1-times sessionstoken (gemmes kun i browserens sessionStorage, aldrig i en cookie) og omdirigerer dig til mærkevæggen. Sessionen udløber, når du lukker fanen eller efter en times aktivitet, alt efter hvad der kommer først.
Når du er logget ind, viser portalen:
badges.ninja/u/jane-3a4f) — foreslået automatisk fra din e-mails lokale del med 4 tilfældige tegn tilføjet for unikhed. Klik på Skift for at vælge noget pænere./u/<handle>). Selve udmærkelsen forbliver gyldig; du kuraterer blot, hvad der vises offentligt.
Udmærkelser indlæses 50 ad gangen. Hvis du har flere, vises en Indlæs flere-knap nederst; vi paginerer via stabil markør i backend, så rækkefølgen ikke skifter, mens du scroller.
Knappen Log ud i headeren rydder sessionstokenet fra sessionStorage. Det gør det samme automatisk at lukke fanen.
Når du har et handle, ser alle, der besøger badges.ninja/u/<handle>, et rent gitter af dine mærker med dit visningsnavn og mærkeantal, plus kort pr. mærke, der åbner den offentlige udmærkelsesside ved klik.

Den offentlige profil viser kun mærker, du ikke har skjult. Du behøver ikke at være logget ind for at dele din /u/<handle>-URL — det er en fuldt offentlig side, som du ejer.
Handles skal være 3-20 tegn, kun a-z 0-9 _ -. De skelner ikke mellem store og små bogstaver og er globalt unikke på badges.ninja. Hvis det handle, du vil have, er taget, får du en klar fejl og kan vælge noget andet.
Du kan til enhver tid ændre dit handle fra portalen — det nye bliver øjeblikkeligt den kanoniske URL, og det gamle bliver tilgængeligt for en anden at gøre krav på. Eksisterende delingslinks, du har sendt (/u/old-handle), omdirigerer ikke — de siger bare "Profil ikke fundet".
Nederst i portalen er der et link Fjern mine data fra Badges Ninja. Det gør følgende:
removed:5f3a8b9c…). Selve udmærkelsen forbliver intakt (assertion-JSON, mærkebillede, blockchain-bevis hvis relevant), så du ikke ugyldiggør beviset — udstedere har stadig dit mærke — men du bliver u-opdagelig: søgning efter din e-mail i nogen portal giver ingen resultater, og din /me-login finder ikke længere udmærkelser./u/<handle> returnerer 404, og handle'et bliver tilgængeligt for en anden.Dette er uigenkaldeligt. Du har kun brug for en ny portalsession (dvs. et nyt magic link), hvis du ombestemmer dig, før oprydningen er færdig.
Hvad dette IKKE gør
/awards/<guid>) forbliver gyldige til verificeringsformål — sådan er specifikationen.To muligheder:
/awards/<guid>-URL.Ikke endnu. Portalen viser i øjeblikket kun mærker udstedt via badges.ninja. Krydsudsteder-aggregering (modellen "Open Badges Backpack") var et stort Open Badges-mål i starten af 2010'erne, men det bredere økosystem flyttede til LinkedIn som de facto-aggregator. Vi planlægger ikke at konkurrere på den flade.
Ja — hver offentlig udmærkelsesside (/awards/<guid>) har en Add to LinkedIn profile-knap, når udstederen har sat deres LinkedIn-organisations-ID. Knappen bruger LinkedIns Add-to-Profile-dybe link, så mærket lander direkte i dit Certificeringer-afsnit uden manuel kopiering.
Hver udmærkelsesside sporer visninger, delinger, downloads og LinkedIn-tilføj-klik. Udstedere ser disse tal på deres eget dashboard; modtagere ser dem på den offentlige udmærkelsesside. I henhold til Credly-konvention registreres betragterens identitet aldrig — kun tællere.
24 timer. Derefter skal du anmode om et nyt — ingen rate-begrænsning, ingen sanktion.
1 time fra login. Genindlæsning af siden inden for det vindue holder sessionen i live; at lukke fanen afslutter den.
Nej. Skjulte mærker filtreres fra den offentlige /u/<handle>-visning. De er kun synlige for dig, mens du er logget ind i portalen.
Ja — åbn et mærke fra portalen, og brug derefter knapperne Download PNG (Open Badges baked) eller Download PDF-certifikat på den offentlige udmærkelsesside. Begge er signerede og kan verificeres via Open Badges v2-specen.
Modtagere, der tilgår portalen, ændrer ikke noget for udstederen — udmærkelsestabellen på udstederens dashboard fungerer præcis ens. Portalen er rent additiv.
Hvis du er udsteder og læser dette og endnu ikke har sat dit LinkedIn-organisations-ID, så gør det nu: Håndtering af udstedere → LinkedIn tilføj til profil. Det er den enkeltstående største "delingsrate"-løftestang på platformen.
{ kind: "magic", email, exp } signeret med en server-side hemmelighed, der roteres via AWS Secrets Manager (recipient/keys:tokenSecret). Ved verificering præger vi et { kind: "session", email, exp }-token. Ingen DB-baseret sessionstabel.RECIPIENT_EMAIL_LC-TIMESTAMP på udmærkelsestabellen. E-mail normaliseres til små bogstaver før lagring og opslag.EMAIL_LC, så /u/<handle> kan liste udmærkelser uden at modtageren er logget ind. Skjulte udmærkelser filtreres server-side.RECIPIENT_EMAIL_LC til removed:<random> og fjerner RECIPIENT_EMAIL-klartekst-attributten via DynamoDB UPDATE. Profilrække slettet.POST /me/auth/request { email } — sender magic linkPOST /me/auth/verify { token } — returnerer sessionstokenGET /me — profil + første udmærkelsesside (Bearer)GET /me/awards?lastEvaluatedKey=… — pagineret (Bearer)PUT /me/handle { handle } — sæt/skift handle (Bearer)PUT /me/awards/{guid}/visibility { hidden: bool } — skift skjult (Bearer)POST /me/auth/forget — GDPR-frakobling (Bearer)GET /u/{handle} — offentlig profil (ingen godkendelse)