無料ではじめる

Open Badges:検証できる証明を支えるオープンな標準規格

Open Badgeは、オープンな標準規格にもとづいて記述されたデジタル証明です。誰が・何を・いつ・誰から受け取ったかを、固定のアドレスに置かれた機械可読の文書として残します。そのアドレスは誰でも確認でき、どの事業者も自社の中に囲い込むことはできません。このページでは、読み終えたあとに規格を正しく位置づけて自分たちで使えるように解説します。イベントの告知用画像、いわゆる『バッジ』をお探しなら、それはLinkedInバッジを作るのページで扱っています。

Open Badgeとは何か、ひと段落で

Open Badgeは、成果や参加を示すデジタル証明で、Open Badges仕様にもとづいて記述されます。この仕様はもともとMozillaが開発し、現在は1EdTech(旧IMS Global)が管理しています。核心はこうです。証明に関するすべての情報が、構造化された公開文書として固定のURLに置かれます。証明を確認したい人は、そのURLにアクセスするだけです。このページで扱うバージョン2.0では、どの証明も3つの連なった文書、すなわちIssuer・BadgeClass・Assertionで構成されます。

3つの構成要素:Issuer・BadgeClass・Assertion

この規格は証明を3つの部分に分けます。この分け方は、一見して思うよりよく考えられています。Issuerは誰が発行するかを表します。名前、ウェブサイト、連絡先です。BadgeClassは何を授与するかを表します。証明の名称、説明、基準、画像です。そしてAssertionは個々の授与そのものです。この人が、このBadgeClassを、この日付で受け取った、という記録です。

おかげで、証明書の種類の記述は一度あればよく、それを20人に授与しても2,000人に授与しても変わりません。実際に私たちのシステムが返すAssertionはこのような形です。トークンだけを短く省略しています。

Assertion(Open Badges 2.0、ホスト型)
{
  "@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…"
}

もう一度見ておく価値のある点が2つあります。badgeフィールドはアドレスにすぎません。そこにBadgeClassがあり、それがさらにIssuerを指すので、検証ツールは連なり全体をたどっていけます。そしてrecipientにはここでは証明書ページのアドレスが入ります。メールアドレスは、ハッシュ化したものであっても、どこにも現れません。つまり公開文書には直接の連絡先が含まれません。本人の名前は、リンク先の証明書ページに載ります。受け取るときに本人が自分で入力した場所です。

ホスト型か署名型か:検証の2つの方法

仕様にはAssertionを検証可能にする方法が2つあります。署名型のバッジでは、文書に発行者の暗号署名が付きます。文書自体が正しさを証明しますが、その分、発行者側で鍵の管理が必要になります。ホスト型のバッジには、もっと単純なルールが当てはまります。Assertionは、それ自身のidアドレスで発行者のもとから取得できるかぎり本物、というものです。検証とは、URLにアクセスして照合するだけのことになります。

ホスト型の方式には、見過ごされがちな利点があります。取り消しがきれいに行える点です。発行者が証明を取り下げると、同じアドレスはその時点からHTTPステータス410と、『revoked: true』の一行が入った短い文書を返すようになります。取り下げられた証明書は、黙って消えるわけではありません。自分はもう有効ではないと、はっきり示します。OneClickBadgeでも同じように扱っていて、たとえば証明書を誤って二重に発行してしまったときがそれにあたります。

画像が証明を背負って運ぶ

この規格のある細部は、ほとんど詩的です。『ベイキング(baking)』と呼ばれるしくみです。バッジの画像、多くの場合はPNGは、自分のAssertionと検証用アドレスを画像ファイルの中に直接埋め込みます。技術的には、openbadgesというキーワードを持つiTXtテキストブロックとして格納されます。画像の見た目はそのあとも寸分変わりませんが、検証の経路を内側に抱えています。そのファイルを検証ツールに読み込ませれば、いくつのダウンロードやチャットを渡り歩いてきた画像であっても、Assertionにたどり着きます。

順位は変わりません。証明できるのはホスト型のAssertionだけです。画像はいくらでも複製も改変もできます。証明アドレスが返す応答を握っているのは、発行者だけです。

Open BadgeとLinkedIn:できることとできないこと

ここで、多くの記事に取り憑いている最もよくある誤解を片づけておきます。LinkedInはOpen Badgeのメタデータを読み取りません。バッジのインポートも、自動的な検証も、検証済みバッジ専用のマークも存在しません。LinkedInにあるのは、プロフィールの『ライセンスと資格』欄で、名前・発行組織・URLの入力欄があるだけです。それによってLinkedInが何かを認証したり承認したりするわけではありません。

だからといって、この規格がLinkedInで役に立たないわけではありません。むしろ逆です。URL欄に入れるべきは証明アドレスです。プロフィールで『証明書を表示』をクリックした人は、検証可能なAssertionが控える証明書ページにたどり着きます。この記載は、受け取る人のために入力欄をあらかじめ埋めた状態で用意でき、クリック1回で済みます。参加者の側から見たときの流れは、プロフィールへの記載ガイドで紹介しています。

資格・免許
C
参加証明書 Cloud Summit 2026
Cloud Summit(OneClickBadge経由)
発行 2026年7月
証明書を表示
ある参加者 の例。プロフィールの「資格・免許」セクション。

Open Badgeの発行を、ITプロジェクトにしないで

規格を自前で実装して割に合う主催者は、ごくわずかです。Issuer、BadgeClass、そして一つひとつのAssertionのために常時アクセスできるエンドポイントが要りますし、取り消しのしくみとベイキング済みの画像も必要です。イベント、ウェビナー、研修なら、できあがったものを使えます。OneClickBadgeでは参加証明書をデザインするだけで、発行される一通ごとに、ホスト型のAssertion、取り消しのしくみ、画像を含むPDFが自動で付いてきます。

大勢の参加者への配布も、名簿のアップロードなしで進みます。イベントの後に共有する、参加者が自分で受け取るリンクを使います。証明という話題で、これがなぜプライバシーの選択でもあるのかは、大勢の参加者への証明書のページで説明しています。

では、Open Badges 3.0はどうなのか

バージョン3.0は、規格の土台をW3C Verifiable Credentialsへ移します。暗号署名を使い、受け取る側の管理権限がより大きいモデルです。大学のエコシステムや長く使う教育証明にとっては、これは正しい方向です。イベント参加という用途では、ホスト型の2.0が今のところ実務的な到達点です。よく使われる検証ツールはどれもこれを理解しますし、取り消しも機能し、ウォレットや鍵を管理する必要もありません。だから私たちはホスト型の2.0を採用し、3.0は落ち着いて見守り続けています。

関連情報

よくある質問

LinkedInはOpen Badgeを認識したり検証したりしますか?
いいえ。LinkedInはメタデータを読み取らず、何も検証しません。プロフィールの『ライセンスと資格』欄は、名前・組織・URLを受け取るだけです。検証できるかどうかは発行者に由来します。URLは証明書ページへとつながり、その背後でホスト型のAssertionをいつでも取得できます。
Open BadgeとPDFの証明書は何が違いますか?
PDFはファイルで、Open Badgeは取得できる状態です。PDFは誰でも転送したり作り直したりでき、しかも気づかれません。Assertionは発行者のもとにあり、機械で検証でき、必要なら取り消せます。実際にはどちらも要ります。ファイルや印刷にはPDFを、検証が必要なものすべてには証明リンクを使います。
受け取る人はアカウントやウォレットが必要ですか?
ホスト型のOpen Badges 2.0では必要ありません。証明は公開URLで、画像とPDFはふつうのファイルです。OneClickBadgeでは、参加者はリンクから証明書を受け取り、ログインなしで私たちのところからLinkedInのプロフィールに記載します。
Open Badgeの発行にはいくらかかりますか?
規格そのものは無料で、オープンです。OneClickBadgeでは、イベントを作成し、無料のアカウントで証明書とホスト型の証明を用意します。それ以上の条件は、作成するときに表示されます。受け取る人は費用がかからず、アカウントも要りません。
Open Badgeは偽造できませんか?
ホスト型のAssertionは、この方式の範囲では偽造に強いといえます。Assertionは、発行者のもとで自分のidアドレスに置かれているときにかぎり有効です。それを偽ろうとする人は、発行者のウェブサーバーを掌握しなければなりません。画像そのものは複製できてしまうので、頼りになるのはいつもその背後のアドレスです。

出典

外部プラットフォームに関する記載は2026年7月12日に最終確認しました。