Bahasa Indonesia
Bahasa Indonesia
Appearance
Bahasa Indonesia
Bahasa Indonesia
Appearance
Portal penerima adalah area swalayan di badges.ninja/me tempat siapa pun yang telah diberi lencana dapat masuk (tanpa akun yang diperlukan), menelusuri setiap kredensial yang mereka terima melalui badges.ninja, dan mengkurasi profil publik untuk membagikannya.
Ini adalah pengalaman terpisah dari dasbor penerbit:
| Audiens | URL | Autentikasi |
|---|---|---|
| Penerbit (seseorang yang memberikan lencana) | /dashboard | Akun nyata (surel + kata sandi / SSO) |
| Penerima (seseorang yang memperoleh lencana) | /me | Tautan ajaib via surel — tanpa akun, tanpa kata sandi |
| Siapa pun (pemverifikasi) | /awards/<guid>, /verify/<guid>, /u/<handle> | Tidak ada — sepenuhnya publik |
Mengapa tanpa kata sandi?
Penerima tidak harus mengingat login lain hanya untuk melihat lencana yang telah diberikan kepada mereka. Kami mengirim mereka tautan sekali pakai sebagai gantinya.
Kunjungi badges.ninja/me. Halaman menampilkan satu bidang surel:

Masukkan alamat surel yang menerima lencana dan klik Kirim tautan masuk kepada saya.
Kami merespons dengan pesan "periksa kotak masuk Anda" terlepas dari apakah ada penghargaan untuk alamat itu. Ini menghindari kebocoran apakah surel tertentu pernah menerima lencana dari penerbit mana pun di platform.
Jika ada penghargaan untuk alamat itu, Anda menerima surel berjudul "Sign in to your Badges Ninja portal" dengan satu tombol:
Buka portal saya
Tautan berlaku selama 24 jam dan hanya berfungsi sekali. Jika kedaluwarsa sebelum Anda mengklik, cukup minta yang baru — tidak ada hukuman.
Mengklik tautan membuka badges.ninja/me?token=…. Halaman menukar token untuk token sesi 1 jam (disimpan hanya di sessionStorage peramban Anda, tidak pernah di kuki) dan mengarahkan Anda ke dinding lencana. Sesi kedaluwarsa saat Anda menutup tab atau setelah satu jam aktivitas, mana yang lebih dulu.
Setelah masuk, portal menampilkan:
badges.ninja/u/jane-3a4f) — disarankan otomatis dari local-part surel Anda dengan 4 karakter acak ditambahkan untuk keunikan. Klik Ubah untuk memilih sesuatu yang lebih bagus./u/<handle>). Penghargaan itu sendiri tetap berlaku; Anda hanya mengkurasi apa yang terdaftar secara publik.
Penghargaan dimuat 50 per kali. Jika Anda memiliki lebih, tombol Muat lebih banyak muncul di bagian bawah; kami berpaginasi dengan kursor stabil di backend, jadi urutan tidak bergeser saat Anda menggulir.
Tombol Keluar di header membersihkan token sesi dari sessionStorage. Menutup tab melakukan hal yang sama secara otomatis.
Setelah Anda memiliki handle, siapa pun yang mengunjungi badges.ninja/u/<handle> melihat kisi bersih lencana Anda, dengan nama tampilan dan jumlah lencana Anda, ditambah kartu per lencana yang membuka halaman penghargaan publik saat diklik.

Profil publik hanya menampilkan lencana yang belum Anda sembunyikan. Anda tidak perlu masuk untuk membagikan URL /u/<handle> Anda — itu adalah halaman sepenuhnya publik yang Anda miliki.
Handle harus 3–20 karakter, hanya a-z 0-9 _ -. Mereka tidak peka huruf besar/kecil dan unik secara global di badges.ninja. Jika handle yang Anda inginkan diambil, Anda akan mendapat kesalahan yang jelas dan dapat memilih sesuatu yang lain.
Anda dapat mengubah handle Anda kapan saja dari portal — yang baru menjadi URL kanonis segera, dan yang lama menjadi tersedia untuk diklaim orang lain. Tautan berbagi yang sudah Anda kirim (/u/old-handle) tidak akan dialihkan — mereka hanya akan mengatakan "Profil tidak ditemukan".
Di bagian bawah portal ada tautan Hapus data saya dari Badges Ninja. Ia melakukan hal berikut:
removed:5f3a8b9c…). Penghargaan itu sendiri tetap utuh (JSON assertion, gambar lencana, bukti blockchain jika ada) jadi Anda tidak membatalkan kredensial — penerbit masih memegang lencana Anda — tetapi Anda menjadi tidak dapat ditemukan: mencari surel Anda di portal mana pun tidak menghasilkan hasil, dan masuk /me berhenti menemukan penghargaan./u/<handle> mengembalikan 404 dan handle menjadi tersedia untuk orang lain.Ini tidak dapat dibatalkan. Anda akan memerlukan sesi portal baru (yaitu, tautan ajaib baru) hanya jika Anda berubah pikiran sebelum pembersihan selesai.
Apa yang TIDAK dilakukan ini
/awards/<guid>) tetap berlaku untuk tujuan verifikasi — itulah spesifikasinya.Dua kemungkinan:
/awards/<guid> langsung.Belum. Portal saat ini hanya menampilkan lencana yang diterbitkan melalui badges.ninja. Agregasi lintas penerbit (model "Open Badges Backpack") adalah tujuan utama Open Badges di awal 2010-an, tetapi ekosistem yang lebih luas pindah ke LinkedIn sebagai agregator de facto. Kami tidak berencana bersaing pada permukaan itu.
Ya — setiap halaman penghargaan publik (/awards/<guid>) memiliki tombol Tambahkan ke profil LinkedIn saat penerbit telah menetapkan LinkedIn organization ID mereka. Tombol menggunakan deep link Add-to-Profile LinkedIn, jadi lencana mendarat langsung di bagian Sertifikasi Anda tanpa salin-tempel manual.
Setiap halaman penghargaan melacak tampilan, berbagi, unduhan, dan klik tambah LinkedIn. Penerbit melihat jumlah ini di dasbor mereka sendiri; penerima melihatnya di halaman penghargaan publik. Sesuai konvensi Credly, identitas pemirsa tidak pernah dicatat — hanya hitungan.
24 jam. Setelah itu, minta yang baru — tanpa pembatasan tarif, tanpa hukuman.
1 jam dari masuk. Menyegarkan halaman dalam jendela itu menjaga sesi tetap hidup; menutup tab mengakhirinya.
Tidak. Lencana tersembunyi disaring keluar dari tampilan publik /u/<handle>. Mereka hanya terlihat oleh Anda saat masuk ke portal.
Ya — buka lencana mana pun dari portal, lalu gunakan tombol Unduh PNG (Open Badges baked) atau Unduh sertifikat PDF di halaman penghargaan publik. Keduanya ditandatangani dan dapat diverifikasi melalui spesifikasi Open Badges v2.
Penerima yang mengakses portal tidak mengubah apa pun bagi penerbit — tabel penghargaan di dasbor penerbit bekerja persis sama. Portal sepenuhnya aditif.
Jika Anda penerbit yang membaca ini dan belum menetapkan LinkedIn organization ID Anda, lakukan sekarang: Mengelola Penerbit → Tambahkan ke profil LinkedIn. Itu pengungkit "tingkat berbagi" terbesar di platform.
{ kind: "magic", email, exp } ditandatangani dengan rahasia sisi server yang dirotasi melalui AWS Secrets Manager (recipient/keys:tokenSecret). Saat verifikasi, kami mencetak token { kind: "session", email, exp }. Tidak ada tabel sesi yang didukung DB.RECIPIENT_EMAIL_LC-TIMESTAMP pada tabel penghargaan. Surel dinormalisasi menjadi huruf kecil sebelum penyimpanan dan pencarian.EMAIL_LC jadi /u/<handle> dapat mendaftar penghargaan tanpa penerima masuk. Penghargaan tersembunyi disaring sisi server.RECIPIENT_EMAIL_LC setiap baris penghargaan yang cocok menjadi removed:<random> dan menghapus atribut teks RECIPIENT_EMAIL melalui DynamoDB UPDATE. Baris profil dihapus.POST /me/auth/request { email } — mengirim tautan ajaib via surelPOST /me/auth/verify { token } — mengembalikan token sesiGET /me — profil + halaman penghargaan pertama (Bearer)GET /me/awards?lastEvaluatedKey=… — paginasi (Bearer)PUT /me/handle { handle } — atur/ubah handle (Bearer)PUT /me/awards/{guid}/visibility { hidden: bool } — alihkan tersembunyi (Bearer)POST /me/auth/forget — lepas ikatan GDPR (Bearer)GET /u/{handle} — profil publik (tanpa autentikasi)