Skip to content

प्राप्तकर्ता पोर्टल

प्राप्तकर्ता पोर्टल badges.ninja/me पर एक स्व-सेवा क्षेत्र है जहाँ जिसे भी बैज प्रदान किया गया है वह साइन-इन कर सकता है (खाते की आवश्यकता नहीं), badges.ninja के माध्यम से प्राप्त प्रत्येक क्रेडेंशियल ब्राउज़ कर सकता है, और उन्हें साझा करने के लिए एक सार्वजनिक प्रोफ़ाइल तैयार कर सकता है।

यह जारीकर्ता डैशबोर्ड से एक अलग अनुभव है:

ऑडियंसURLप्रमाणीकरण
जारीकर्ता (कोई जो बैज प्रदान करता है)/dashboardवास्तविक खाता (ईमेल + पासवर्ड / SSO)
प्राप्तकर्ता (कोई जो बैज अर्जित करता है)/meईमेल के माध्यम से मैजिक-लिंक — कोई खाता नहीं, कोई पासवर्ड नहीं
कोई भी (सत्यापनकर्ता)/awards/<guid>, /verify/<guid>, /u/<handle>कोई नहीं — पूरी तरह से सार्वजनिक

कोई पासवर्ड क्यों नहीं?

प्राप्तकर्ताओं को केवल उन बैज को देखने के लिए एक और लॉगिन याद रखना नहीं चाहिए जो उन्हें दिए गए हैं। हम इसके बजाय उन्हें एक बार का लिंक ईमेल करते हैं।

प्राप्तकर्ता कैसे साइन-इन करते हैं

1. अपना ईमेल दर्ज करें

badges.ninja/me पर जाएँ। पृष्ठ एक एकल ईमेल फ़ील्ड दिखाता है:

Recipient portal sign-in form

वह ईमेल पता दर्ज करें जिसे बैज प्राप्त हुए हैं और Send me a sign-in link पर क्लिक करें।

हम एक "अपना इनबॉक्स जाँचें" संदेश के साथ प्रतिक्रिया देते हैं, भले ही उस पते के लिए कोई अवॉर्ड मौजूद हो या न हो। यह इस जानकारी को लीक होने से रोकता है कि क्या किसी दिए गए ईमेल को प्लेटफ़ॉर्म पर किसी भी जारीकर्ता से कोई बैज प्राप्त हुआ है।

2. मैजिक लिंक खोलें

यदि पते के लिए अवॉर्ड मौजूद हैं, तो आपको एकल बटन के साथ "Sign in to your Badges Ninja portal" शीर्षक वाला एक ईमेल प्राप्त होता है:

Open my portal

लिंक 24 घंटे के लिए वैध है और केवल एक बार काम करता है। यदि आप क्लिक करने से पहले यह समाप्त हो जाता है, तो बस एक नया अनुरोध करें — कोई दंड नहीं है।

3. आप अंदर हैं

लिंक पर क्लिक करने से badges.ninja/me?token=… खुलता है। पृष्ठ टोकन को 1-घंटे के सत्र टोकन से बदल देता है (केवल आपके ब्राउज़र के sessionStorage में संग्रहीत, कभी कुकी में नहीं) और आपको बैज वॉल पर पुनर्निर्देशित कर देता है। सत्र टैब बंद करने पर या एक घंटे की गतिविधि के बाद समाप्त हो जाता है, जो भी पहले हो।

बैज वॉल

साइन-इन होने पर, पोर्टल दिखाता है:

  • शीर्ष पर आपका हैंडल (जैसे, badges.ninja/u/jane-3a4f) — विशिष्टता के लिए आपके ईमेल के लोकल-पार्ट से 4 यादृच्छिक वर्ण जोड़कर स्वचालित रूप से सुझाया गया। कुछ बेहतर चुनने के लिए Change पर क्लिक करें।
  • badges.ninja के माध्यम से आपके ईमेल पर जारी किए गए प्रत्येक बैज का एक ग्रिड, नवीनतम पहले, दृश्य रूप से कार्ड द्वारा समूहीकृत।
  • प्रति-कार्ड क्रियाएँ:
    • Open — सार्वजनिक अवॉर्ड पृष्ठ पर जाएँ (वही जिसे जारीकर्ता/सत्यापनकर्ता देखते हैं)।
    • Hide from profile / Show on profile — टॉगल करें कि यह बैज आपकी सार्वजनिक प्रोफ़ाइल (/u/<handle>) पर दिखाई देता है या नहीं। अवॉर्ड स्वयं मान्य रहता है; आप बस यह तय करते हैं कि सार्वजनिक रूप से क्या सूचीबद्ध है।

Recipient portal badge wall

पेजिनेशन

अवॉर्ड एक समय में 50 लोड होते हैं। यदि आपके पास अधिक हैं, तो नीचे एक Load more बटन दिखाई देता है; हम बैकएंड पर स्थिर कर्सर द्वारा पेजिनेट करते हैं, इसलिए स्क्रॉल करते समय क्रम नहीं बदलता।

साइन आउट

हेडर में Sign out बटन sessionStorage से सत्र टोकन को साफ़ करता है। टैब बंद करना स्वचालित रूप से वही करता है।

आपकी सार्वजनिक प्रोफ़ाइल

एक बार जब आपके पास एक हैंडल हो, तो badges.ninja/u/<handle> पर आने वाले किसी भी व्यक्ति को आपके बैज का एक साफ़ ग्रिड दिखता है, आपके प्रदर्शन नाम और बैज गिनती के साथ, साथ ही प्रति-बैज कार्ड जो क्लिक पर सार्वजनिक अवॉर्ड पृष्ठ खोलते हैं।

Recipient public profile

सार्वजनिक प्रोफ़ाइल केवल वे बैज दिखाती है जिन्हें आपने छिपाया नहीं है। अपना /u/<handle> URL साझा करने के लिए आपको साइन-इन करने की आवश्यकता नहीं है — यह एक पूरी तरह से सार्वजनिक पृष्ठ है जिसके आप स्वामी हैं।

एक हैंडल चुनना

हैंडल 3–20 अक्षर होने चाहिए, केवल a-z 0-9 _ -। वे केस-असंवेदनशील हैं और badges.ninja पर वैश्विक रूप से अद्वितीय हैं। यदि आप जो हैंडल चाहते हैं वह लिया गया है, तो आपको एक स्पष्ट त्रुटि मिलेगी और आप कुछ और चुन सकते हैं।

आप पोर्टल से किसी भी समय अपना हैंडल बदल सकते हैं — नया तुरंत विहित URL बन जाता है, और पुराना किसी और के दावा करने के लिए उपलब्ध हो जाता है। आपके द्वारा भेजे गए मौजूदा शेयर लिंक (/u/old-handle) रीडायरेक्ट नहीं होंगे — वे बस "Profile not found" कहेंगे।

अपना डेटा हटाना (GDPR)

पोर्टल के नीचे एक Remove my data from Badges Ninja लिंक है। यह निम्नलिखित करता है:

  1. आपका ईमेल बदलता है आपको प्राप्त हुए प्रत्येक अवॉर्ड पर एक अपारदर्शी हैश से (जैसे, removed:5f3a8b9c…)। अवॉर्ड स्वयं अक्षुण्ण रहता है (असर्शन JSON, बैज छवि, यदि कोई हो तो ब्लॉकचेन प्रमाण) ताकि आप क्रेडेंशियल को अमान्य न करें — जारीकर्ता अभी भी आपका बैज रखते हैं — लेकिन आप खोज-योग्य नहीं हो जाते हैं: किसी भी पोर्टल में आपके ईमेल की खोज कोई परिणाम नहीं देती, और आपका /me साइन-इन अवॉर्ड ढूँढना बंद कर देता है।
  2. आपकी प्रोफ़ाइल पंक्ति को हटाता है, इसलिए /u/<handle> 404 लौटाता है और हैंडल किसी और के लिए उपलब्ध हो जाता है।

यह अपरिवर्तनीय है। सफ़ाई पूरी होने से पहले यदि आपका मन बदल जाए तो आपको एक नए पोर्टल सत्र (यानी, नया मैजिक लिंक) की आवश्यकता होगी।

यह क्या नहीं करता

  • यह अवॉर्ड नहीं हटाता। जिस जारीकर्ता ने आपको पुरस्कार दिया उसके पास अभी भी एक रिकॉर्ड है। Open Badges v2 असर्शन (/awards/<guid> पर JSON फ़ाइलें) सत्यापन उद्देश्यों के लिए मान्य रहती हैं — यही स्पेक है।
  • यदि आप चाहते हैं कि एक जारीकर्ता वास्तव में एक अवॉर्ड हटाए (न कि केवल आपके ईमेल को उससे अनबाइंड करे), तो सीधे जारीकर्ता से संपर्क करें।

अक्सर पूछा जाता है

मेरे मित्र का कहना है कि उन्होंने एक बैज अर्जित किया लेकिन यह दिखाई नहीं देता

दो संभावनाएँ:

  1. जारीकर्ता ने एक अलग ईमेल का उपयोग किया। कई जारीकर्ता कंपनी ईमेल द्वारा पुरस्कार देते हैं; उसके साथ भी साइन-इन करके देखें।
  2. अवॉर्ड प्राप्तकर्ता पोर्टल सुविधा से पुराना है। हम उन अवॉर्ड के लिए ईमेल बैकफ़िल करते हैं जिनके लिए एक सेट किया गया था, लेकिन बहुत पुराने अवॉर्ड एक प्राप्तकर्ता ईमेल के बिना बिल्कुल भी जारी किए गए हो सकते हैं (प्लेटफ़ॉर्म पर ऐतिहासिक अवॉर्ड का लगभग 99%)। उन्हें केवल उनके प्रत्यक्ष /awards/<guid> URL के माध्यम से देखा जा सकता है।

क्या मैं Credly / Accredible / अन्य प्लेटफ़ॉर्म से बैज आयात कर सकता हूँ?

अभी तक नहीं। पोर्टल वर्तमान में केवल badges.ninja के माध्यम से जारी किए गए बैज दिखाता है। क्रॉस-जारीकर्ता एकत्रीकरण ("Open Badges Backpack" मॉडल) 2010 के दशक की शुरुआत में Open Badges का एक प्रमुख लक्ष्य था, लेकिन व्यापक पारिस्थितिकी तंत्र LinkedIn को वास्तविक एग्रीगेटर के रूप में अपनाने लगा। हम उस सतह पर प्रतिस्पर्धा करने की योजना नहीं बना रहे हैं।

क्या मैं अपने LinkedIn प्रोफ़ाइल में एक बैज जोड़ सकता हूँ?

हाँ — प्रत्येक सार्वजनिक अवॉर्ड पृष्ठ (/awards/<guid>) में Add to LinkedIn profile बटन होता है जब जारीकर्ता ने अपनी LinkedIn संगठन ID सेट की हो। बटन LinkedIn के Add-to-Profile डीप लिंक का उपयोग करता है, इसलिए बैज मैन्युअल कॉपी-पेस्ट के बिना सीधे आपके Certifications अनुभाग में पहुँचता है।

क्या मेरे व्यू काउंट मुझे दिखाई देते हैं?

प्रत्येक अवॉर्ड पृष्ठ दृश्य, शेयर, डाउनलोड और LinkedIn ऐड-क्लिक को ट्रैक करता है। जारीकर्ता इन्हें अपने डैशबोर्ड पर देखते हैं; प्राप्तकर्ता उन्हें सार्वजनिक अवॉर्ड पृष्ठ पर देखते हैं। Credly परंपरा के अनुसार, दर्शक की पहचान कभी रिकॉर्ड नहीं की जाती — केवल गिनतियाँ।

मैजिक लिंक कब तक चलता है?

24 घंटे। उसके बाद, एक नया अनुरोध करें — कोई रेट सीमा नहीं, कोई दंड नहीं।

सत्र कब तक चलता है?

साइन-इन से 1 घंटा। उस विंडो के अंदर पृष्ठ रिफ्रेश करने से सत्र सक्रिय रहता है; टैब बंद करने से यह समाप्त हो जाता है।

क्या कोई और मेरे छिपे हुए बैज देख सकता है?

नहीं। छिपे हुए बैज सार्वजनिक /u/<handle> दृश्य से फ़िल्टर किए जाते हैं। वे केवल आपको तब दिखाई देते हैं जब आप पोर्टल में साइन-इन होते हैं।

क्या मैं अपने बैज डाउनलोड कर सकता हूँ?

हाँ — पोर्टल से कोई भी बैज खोलें, फिर सार्वजनिक अवॉर्ड पृष्ठ पर Download PNG (Open Badges baked) या Download PDF certificate बटन का उपयोग करें। दोनों हस्ताक्षरित हैं और Open Badges v2 स्पेक के माध्यम से सत्यापन योग्य हैं।

यह जारीकर्ताओं के लिए कैसा दिखता है

पोर्टल तक पहुँचने वाले प्राप्तकर्ता जारीकर्ता के लिए कुछ भी नहीं बदलते हैं — जारीकर्ता के डैशबोर्ड पर अवॉर्ड टेबल बिल्कुल उसी तरह काम करती है। पोर्टल विशुद्ध रूप से अतिरिक्त है।

यदि आप एक जारीकर्ता हैं जो यह पढ़ रहे हैं और आपने अभी तक अपनी LinkedIn संगठन ID सेट नहीं की है, तो अभी करें: जारीकर्ताओं का प्रबंधन → LinkedIn add-to-profile। यह प्लेटफ़ॉर्म पर सबसे बड़ा "शेयर दर" लीवर है।

तकनीकी विवरण (जिज्ञासुओं के लिए)

प्लेटफ़ॉर्म इंटीग्रेटर्स / Open Badges विशेषज्ञों के लिए
  • प्रमाणीकरण मॉडल: स्टेटलेस HMAC टोकन। मैजिक-लिंक पेलोड { kind: "magic", email, exp } है जो AWS Secrets Manager (recipient/keys:tokenSecret) के माध्यम से घुमाए गए सर्वर-साइड सीक्रेट के साथ हस्ताक्षरित है। सत्यापन पर, हम एक { kind: "session", email, exp } टोकन बनाते हैं। कोई DB-समर्थित सत्र तालिका नहीं।
  • ईमेल लुकअप: अवॉर्ड तालिका पर RECIPIENT_EMAIL_LC-TIMESTAMP GSI की क्वेरी करता है। ईमेल को भंडारण और लुकअप से पहले लोअरकेस में सामान्यीकृत किया जाता है।
  • सार्वजनिक प्रोफ़ाइल: प्रत्येक प्रोफ़ाइल पंक्ति EMAIL_LC संग्रहीत करती है ताकि /u/<handle> प्राप्तकर्ता के साइन-इन हुए बिना अवॉर्ड सूचीबद्ध कर सके। छिपे हुए अवॉर्ड सर्वर-साइड फ़िल्टर किए जाते हैं।
  • GDPR भूलें: प्रत्येक मिलान करने वाली अवॉर्ड पंक्ति के RECIPIENT_EMAIL_LC को removed:<random> में फिर से लिखता है और DynamoDB UPDATE के माध्यम से RECIPIENT_EMAIL प्लेनटेक्स्ट विशेषता को हटाता है। प्रोफ़ाइल पंक्ति हटा दी जाती है।
  • एंडपॉइंट (कोई Cognito नहीं; मैजिक-लिंक ऑथ):
    • POST /me/auth/request { email } — मैजिक लिंक ईमेल करता है
    • POST /me/auth/verify { token } — सत्र टोकन लौटाता है
    • GET /me — प्रोफ़ाइल + पहला अवॉर्ड पृष्ठ (Bearer)
    • GET /me/awards?lastEvaluatedKey=… — पेजिनेटेड (Bearer)
    • PUT /me/handle { handle } — हैंडल सेट/बदलें (Bearer)
    • PUT /me/awards/{guid}/visibility { hidden: bool } — छिपा हुआ टॉगल करें (Bearer)
    • POST /me/auth/forget — GDPR अनबाइंड (Bearer)
    • GET /u/{handle} — सार्वजनिक प्रोफ़ाइल (कोई प्रमाणीकरण नहीं)

badges.ninja Documentation