コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
始める
支払い
財務の自動化
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
概要すべての商品を確認する
構築を開始する
開発の開始
サンプルプロジェクト
API について
Build with LLMs
ノーコードで Stripe を使用する
Stripe を設定する
アカウントを作成する
ウェブダッシュボード
モバイルダッシュボード
Stripe に移行
不正利用のリスク管理
不正利用について
Radar の不正防止
不審請求の申請の管理
本人確認
    概要
    始める
    本人確認書類を確認
    確認結果を処理
    確認結果へのアクセス
    確認結果を表示
    確認フロー
    その他の本人確認チェック
    検証チェック
    顔写真チェックを追加する
    API について
    確認セッション
    本番環境へ移行
    本番環境への移行前
    サポートするユースケース
    Identity に関する説明
ホーム始めるVerify identities

注

このページはまだ日本語ではご利用いただけません。より多くの言語で文書が閲覧できるように現在取り組んでいます。準備が整い次第、翻訳版を提供いたしますので、もう少しお待ちください。

顔写真チェックを追加する

顔の類似度チェックを追加して、不正利用者が盗難した確認書類を使用できないようにする方法をご紹介します。

ページをコピー

書類チェックでは、不正な本人確認書類の使用を未然に防ぐことができますが、不正行為者は盗んだ本物の書類を使用する可能性があります。これを防ぐために、Stripe Identity はユーザーに対して顔写真チェックを行うことができます。

顔写真チェックでは、写真付き身分証明書とユーザーの顔写真から、顔の形などの生物学的特徴を検出します。次に、Stripe で高度な機械学習アルゴリズムを使用して、その顔写真が同一人物のものであることを確認します。

アプリケーションに顔写真チェックを追加するには、まずガイドに従って本人確認書類を収集し確認します。

VerificationSessions に顔写真チェックを追加する

VerificationSession を作成する際、options.document.require_matching_selfie パラメーターを使用して顔写真チェックを有効にします。

Command Line
cURL
curl https://api.stripe.com/v1/identity/verification_sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d type=document \ -d "options[document][require_matching_selfie]"=true

これにより認証フローが設定され、ユーザーは写真付き身分証明書と顔写真を求められます。

顔写真チェックの結果にアクセスする

送信と処理が終わると、VerificationSession ステータスは、チェックの結果に応じて変化します。

  • verified: 書類と顔写真の両方のチェックが完了しました。セッションの verified_outputs には、書類から抽出された情報が含まれます。
  • requires_input — 書類または顔写真のチェックのうち、少なくとも一方が失敗しました。

記録された顔写真と書類の画像にアクセスするには、関連する VerificationReport を取得する必要があります。これを実行するには、以下のセッションで last_verification_report フィールドを拡張します。

server.js
Node
// Set your secret key. Remember to switch to your live secret key in production. // See your keys here: https://dashboard.stripe.com/apikeys const stripe = require('stripe')(
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
); const verificationSession = await stripe.identity.verificationSessions.retrieve( '{{SESSION_ID}}', { expand: ['last_verification_report'], } ); const verificationReport = verificationSession.last_verification_report;

VerificationReport には、書類と顔写真のチェック結果を含む document および selfie のフィールドがあります。以下は、書類と顔写真のチェックに成功した VerificationReport の例です。

{ "id": "vr_GgMJwytulwItHjLsMRxp9Csv", "object": "identity.verification_report", "type": "document", "verification_session": "vs_I5HmJPmltwNNLQxAWdwubJlb", "created": 1611776872, "livemode": true, "options": { "document": { "require_matching_selfie": true } }, "document": { "status": "verified", "error": null, "first_name": "Jenny", "last_name": "Rosen", "address": { "line1": "1234 Main St.", "city": "San Francisco", "state": "CA", "postal_code": "94111", "country": "US" }, "document_type": "id_card", "expiration_date": { "day": 17, "month": 7, "year": 2024 }, "files": ["file_em3sHHm33o7ojFrBVesXwMYE", "file_zhU8Kvh1tx31y0fAyR0m13vy"], "issued_date": { "day": 4, "month": 27, "year": 2021 }, "issuing_country": "US" }, "selfie": { "status": "verified", "error": null, "document": "file_TkpJsnW7yOdndcJwnFYvxEM1", "selfie": "file_7JiNaLtXPa2Tb3E5RAXr5iwS", } }

収集された書類と顔の画像にアクセスするには、確認結果へのアクセスをご覧ください。

顔写真チェックの失敗について

VerificationReport の document および selfie のフィールドには、収集されたデータに加え、チェックの成否を知るのに役立つ status と error のフィールドが含まれます。

status フィールドで、各チェックが成功したかどうかが分かります。表示される可能性のある値は以下のとおりです。

  • verified: 本人確認チェックは成功し、収集されたデータは確認されました。
  • unverified: 本人確認チェックは失敗しました。詳細については、error ハッシュを参照してください。

本人確認チェックが失敗すると、error フィールドに、確認失敗の理由を説明する code と reason の値が含まれます。error.code フィールドを使用して、確認の失敗をプログラムで処理することができます。reason フィールドには失敗の理由を説明するメッセ―ジが含まれ、ユーザーに提示できます。

書類チェックの失敗

失敗の詳細はレポートの document.error フィールドに表示されます。

エラーコード説明
document_expired提供された身分証明書の有効期限が切れています。
document_unverified_otherStripe は、提供された本人確認書類を確認できませんでした。対応している書類タイプのリストをご覧ください。
document_type_not_supported提供された本人確認書類は、セッションで許可されている書類のタイプではありません。

顔写真チェックの失敗

失敗の詳細はレポートの selfie.error フィールドに表示されます。

エラーコード説明
selfie_document_missing_photo提供された身分証明書に顔の写真が含まれていませんでした。
selfie_face_mismatch撮影された顔の画像が書類の顔と一致しませんでした。
selfie_unverified_otherStripeは、提供された顔写真を確認できませんでした。
selfie_manipulated撮影された顔の画像が加工処理されていました。

参照情報

  • ユーザーの本人確認書類を確認する
  • Verification Session API
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc