Web アプリ向け年齢確認ガイド

ブラウザーアプリでの顔による年齢推定と年齢制限アクセス、その背景にある規制要件、簡易フローで本人確認書類を使わずに FACEIO の年齢確認を統合する方法を解説します。

ナレッジセンターに戻る
FACEIO エンジニアリングチーム 更新日

年齢確認とは

年齢確認とは、年齢制限のあるコンテンツ、製品、サービスへのアクセスを許可する前に、ユーザーが最低年齢要件を満たしているか確認することです。本人確認ではなくアクセス可否の判定であり、確認するのは「この人は必要な年齢に達しているか」であって「この人は誰か」ではありません。

従来の方法には、チェックボックスによる自己申告、クレジットカード確認、本人確認書類のアップロードがあります。自己申告は容易に回避でき、カード確認は正当なユーザーを除外することがあり、書類アップロードは手間とプライバシーリスクを増やします。

顔による年齢推定は、その中間に位置する方法です。1 回のライブ顔スキャンで年齢層をリアルタイムに推定し、ライブネスチェックによって写真、画面の再生、その他の一般的な提示攻撃を拒否するよう設計されています。身分証も取得するフローでは、FACEIO ID Match でセルフィーと身分証の顔写真を照合し、任意の書類項目を返せます。

顔による年齢推定と書類による年齢確認

項目 顔による年齢推定 書類による確認
書類は必要か不要必要(ID、パスポート、運転免許証)
操作負担低い(1 回のスキャン)高い(撮影 + 抽出 + 照合)
結果年齢層(例:18 歳未満、25 歳以上)書類に記載された正確な生年月日
ライブネス検出を内蔵対応セルフィーとライブネス検出が必要
適した用途負担の少ないアクセス制限、コンテンツ制御規制対象の本人確認オンボーディング

2 つの方法は競合するものではなく、相互に補完します。多くの製品では、最初に年齢推定を行い、境界付近のケースや規制対象の取引だけを書類確認へ切り替えます。詳しくは オンライン顔照合 の書類ベースのフローを参照してください。

年齢確認を求める規制要件

年齢保証の要件は、法域、製品カテゴリ、コンテンツの種類、取引によって異なります。アプリケーション所有者は、年齢推定、書類確認、その他の年齢制限方法を選ぶ前に、自社サービスに適用される規則を確認する必要があります。

COPPA(米国)

Children’s Online Privacy Protection Act は、13 歳未満の子どもからデータを収集する前に、検証可能な保護者の同意を求めています。年齢推定により、未成年者の可能性があるユーザーをデータ収集フローから除外できます。

GDPR のデジタル同意年齢(EU)

加盟国はデジタル同意年齢を 13 歳から 16 歳の範囲で定めています。サービスには年齢に応じた保護措置が必要で、基準年齢未満では保護者の同意が求められる場合があります。

オンライン安全法(英国、オーストラリア)

オンライン安全要件は、サービス、コンテンツ、ユーザー所在地によって異なる義務を課す場合があります。単一の実装パターンに依存せず、適用される年齢保証基準を有資格の専門家に確認してください。

業界固有の規則

酒類、ギャンブル、成人向けコンテンツ、たばこ、カンナビス、一部のソーシャルメディア機能には、それぞれ最低年齢要件があります。年齢推定は、コンプライアンスチームが定めたポリシーと組み合わせてください。

これは法的助言ではありません。対象地域と製品カテゴリに固有の義務は法務担当者に確認し、 FACEIO トラストセンター、 プライバシーポリシー、 プライバシーのベストプラクティス でサービスのプライバシーとセキュリティに関する情報を確認してください。

年齢確認の用途

  • 年齢制限のある E コマース: 酒類、たばこ、カンナビス、電子たばこ、花火の販売。詳しくは、E コマースのセキュリティ設計を参照してください。
  • ギャンブルとゲーム: 現金を伴う賭けや年齢制限のあるゲームコンテンツ。
  • 成人向けコンテンツ: 18 歳以上または 21 歳以上に制限されたコンテンツへのアクセス管理。
  • ソーシャルメディア: プラットフォームが選択した年齢制限と未成年者向け管理策にユーザーを振り分けます。
  • ストリーミングとメディア: 動画やゲームプラットフォームでの成人向けコンテンツのアクセス制御。
  • 金融商品: 投資、信用、暗号資産の年齢制限付きオンボーディング。詳しくは、フィンテック向け eKYCを参照してください。

FACEIO による年齢推定

FACEIO は 1 回のライブ顔スキャンから年齢を推定します。モデルがライブキャプチャーを解析し、推定年齢層を返します。同じキャプチャーでライブネス検出も実行するため、印刷写真、画面の再生、録画映像などの一般的な提示攻撃を拒否するよう設計されています。

年齢推定フローの主な特長:

  • 書類不要 簡易フローでは、ライブセルフィーだけで年齢層を推定できます。
  • ライブネス検出を先に実行。 年齢推定を返す前に、キャプチャーがなりすまし防止チェックを通過する必要があります。
  • しきい値を設定可能。 ポリシーのしきい値を上回るユーザーと下回るユーザーを別のフローへ振り分けられます。
  • プライバシーを重視した実装。 アプリケーションが扱うのは返された年齢判定と振り分け結果であり、未加工のキャプチャーメディアではありません。詳しくは、Facial ID、プライバシーのベストプラクティス、セキュリティのベストプラクティスを参照してください。
  • ID Match と組み合わせ可能。 セルフィーと身分証明書の顔写真との照合や、任意の項目抽出が必要なフローで利用できます。詳しくは、FACEIO ID Matchを参照してください。

年齢推定は確率に基づくもので、正確な年齢測定ではありません。規制対象の業界では、書類確認とリスクポリシーを組み合わせ、説明可能な監査証跡を構築してください。

統合手順

FACEIO を使って Web アプリに年齢確認を追加する手順は顔認証と同じです。年齢推定は同じ fio.js のキャプチャーで実行されます。

  1. FACEIO アプリケーションを作成します。 FACEIO Console でアプリケーションを作成し、Public ID をコピーします。手順は、スタートガイドを参照してください。
  2. fio.js を読み込みます。 fio.js SDK を年齢制限を実行するページへ追加します。
  3. 年齢推定を実行します。 ライブネス検出を伴う顔スキャンを開始し、同じキャプチャーから推定年齢層を受け取ります。
  4. ポリシーを適用します。 しきい値を上回るユーザーにはアクセスを許可し、下回る、または判定境界に近いユーザーには、ID Match によるセルフィーと身分証の顔照合、独自の書類検証、手動レビュー、アクセス拒否などの代替手段を適用します。
  5. サーバー側で検証します。 他の FACEIO フローと同様に、アクセスを許可する前にバックエンドで結果を検証します。詳しくは セキュリティのベストプラクティス ガイドを参照してください。
  6. 判定を記録します。 監査用に年齢層の結果と振り分け判定を記録しますが、未加工のキャプチャーメディアはアプリケーションログへ書き込まないでください。バックエンドの管理については、API チェックリスト、REST API、Webhooksを参照してください。

年齢確認の開発者向けリソース

年齢確認、ブラウザー統合、本番展開、Console でのアプリ設定に関する FACEIO の主要な開発者向け資料を使って実装を進められます。

よくある質問

顔による年齢推定はコンプライアンスに十分な精度ですか?

顔による年齢推定は、18 歳未満や 25 歳以上などの年齢層に分類するもので、正確な年齢を測定するものではありません。FACEIO ID Match はライブセルフィーと身分証の顔写真を照合し、任意の項目を返せます。書類の検証と年齢ポリシーの適用はアプリケーション側で行います。

年齢推定に本人確認書類は必要ですか?

不要です。FACEIO は、書類を使わずに 1 回のライブ顔スキャンから年齢を推定できます。身分証も取得するフローでは、ID Match でセルフィーと身分証の顔写真を照合し、任意の項目を返せます。ID Match は書類の真正性を検証せず、年齢を判定しません。

年齢推定と年齢確認は同じですか?

年齢推定は顔の特徴からおおよその年齢を推測します。年齢確認は 18 歳以上、21 歳以上などの基準を満たすか判定するもので、推定結果に書類確認、ライブネス検出、リスクポリシーを組み合わせる場合があります。推定は判断材料であり、確認が最終的な判定です。

FACEIO は年齢推定後に顔画像を保存しますか?

FACEIO は未加工のキャプチャー画像をアプリケーションフローへ公開しません。年齢推定は、単独のライブキャプチャー判定として実行できます。年齢推定と顔登録を組み合わせる場合、選択した顔認識エンジンは、設定と削除ポリシーに従って復元不可能な生体情報ハッシュまたはアプリケーションインデックスを保存します。詳しくは Facial ID のリファレンスを参照してください。

ログイン用の顔登録をせずに年齢推定を使用できますか?

はい。年齢推定はオンボーディングやアクセス制限時の単独チェックとして実行でき、継続的なログイン用の Facial ID を作成する必要はありません。後から顔でログインできるようにする場合は、顔登録と組み合わせることもできます。詳しくは、ログインページへの FACEIO の追加方法と統合ガイドを参照してください。

関連ガイド

Web サイトに年齢確認を追加

FACEIO Console でアプリケーションを作成し、公開 App ID をコピーして、fio.js によるブラウザー上の年齢確認を追加します。セルフィーと身分証の顔照合や任意の項目抽出も必要な場合は、ID Match を使用します。その後、導入チェックリストと統合ガイドを確認して本番環境へ展開してください。