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

注

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

本人確認チェック

Stripe Identity がサポートするさまざまな本人確認チェックについてご紹介します。

Stripe Identity では現在、書類、顔写真、ID 番号、住所、電話番号の 5 種類の検証チェックがサポートされています。

確認チェックごとに、ユーザーから提供してもらう情報が異なり、対応範囲にも違いがあります。また、確認フローも異なります。いずれかのチェックの導入後に、実装をわずかに変更するだけで、別のチェックを追加できます。

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

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

EU など一部の地域では、個人情報保護法により、生体認証技術の使用が正当である理由を示すか、生体認証以外の認証手段を提供することが義務付けられています。代替となる認証手段を用意するか、法律顧問に相談されることをお勧めします。

利用可能対象

顔写真チェックで使用できるのは、以下の国の政府発行の写真付き身分証明書です。

アイルランド
アゼルバイジャン
アメリカ
アラブ首長国連邦
アルジェリア
アルゼンチン
アルバニア
アルメニア
イギリス
イスラエル
イタリア
イラク
インド
インドネシア
ウガンダ
ウクライナ
ウズベキスタン
ウルグアイ
エクアドル
エジプト
エストニア
エルサルバドル
オーストラリア
オーストリア
オランダ
ガーナ
カザフスタン
カナダ
カメルーン
キプロス
ギリシャ
グアテマラ
クウェート
クロアチア
ケニア
コートジボワール
コスタリカ
コロンビア
サウジアラビア
ジャージー
ジャマイカ
ジョージア
シンガポール
スイス
スウェーデン
スペイン
スリランカ
スロバキア
スロベニア
セルビア
タイ
チェコ共和国
チュニジア
チリ
デンマーク
ドイツ
ドミニカ共和国
トルコ
ナイジェリア
ニュージーランド
ネパール
ノルウェー
バーレーン
ハイチ
パキスタン
パナマ
バハマ
パラグアイ
パレスチナ自治区
ハンガリー
バングラデシュ
フィリピン
フィンランド
プエルトリコ
ブラジル
フランス
ブルガリア
ベトナム
ベナン
ベネズエラ
ベラルーシ
ペルー
ベルギー
ポーランド
ボリビア
ポルトガル
ホンジュラス
マルタ
マレーシア
ミャンマー (ビルマ)
メキシコ
モーリシャス
モルドバ
モロッコ
モンゴル
ヨルダン
ラトビア
リトアニア
リヒテンシュタイン
ルーマニア
ルクセンブルグ
レバノン
ロシア
中国
北マケドニア
南アフリカ
台湾
日本
韓国
香港

Adding selfie checks

To add selfie checks to your application, first follow the guide to collect and verify identity documents.

Adding selfie checks to VerificationSessions

When creating a VerificationSession, use the options.document.require_matching_selfie parameter to enable selfie checks.

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

This configures the verification flow to require a photo ID and a face picture from your user.

Accessing selfie check results

After it’s submitted and processed, the VerificationSession status changes depending on the result of the checks:

  • verified — Both the document and selfie checks were successful. The session verified_outputs contains extracted information from the document.
  • requires_input — At least one of the document or the selfie checks failed.

To access the captured selfie and document images, you’ll need to retrieve the associated VerificationReport, you can do this by expanding the last_verification_report field in the session:

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;

The VerificationReport has document and selfie fields holding the results of the document and selfie checks. Here’s an example VerificationReport with successful document and selfie checks:

{ "id": "vr_cQUPiPNzY0zFZlC46IBpWRNw", "object": "identity.verification_report", "type": "document", "verification_session": "vs_YMG8cZ1ulmO7wxzm5yIzCck8", "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_9WkwqcgIM38bQ4S31QQ5HmNU", "file_xl3zkmcVUKs9mTmZcYfKjWKO"], "issued_date": { "day": 4, "month": 27, "year": 2021 }, "issuing_country": "US" }, "selfie": { "status": "verified", "error": null, "document": "file_2Id8SwUOOzU1zA9kG0SS7cAQ", "selfie": "file_wNVWS9OIQEceWnKFygg2JOHY", } }

To access the collected document and face images, see Accessing verification results.

Understanding selfie check failures

The document and selfie VerificationReport fields contain the collected data as well as a status and error fields to help you understand whether the check is successful or not.

The status field tells you whether each check is successful or not. The possible values are:

  • verified - The verification check is successful and the collected data is verified.
  • unverified - The verification check failed. You can check the error hash for more information.

When the verification check fails, the error field contains code and reason values to explain the verification failure. The error.code field can be used to programmatically handle verification failures. The reason field contains a descriptive message explaining the failure reason and can be shown to your user.

Document check failures

Failure details are available in the report document.error field.

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

Selfie check failures

Failure details are available in the report selfie.error field.

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

参照情報

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