3Dセキュア2.0(EMV 3-D Secure)概要
3Dセキュア2.0とは
3Dセキュア2.0(EMV 3-D Secure)は、オンライン決済における不正利用を防止するための本人認証サービスです。国際ブランドVISAやMastercardなどにより策定されたICチップ搭載クレジットカードの統一規格「EMV」による本人認証の仕組みで、従来の3DS1.0から大幅に改良され、セキュリティと利便性の両立を実現しています。
原則として3DS2.0の利用は必須です。
割賦販売法に規定するセキュリティ対策義務の実務的指針として位置づけられている「クレジットカード・セキュリティガイドライン」において導入が求められています。
対応しない場合、チャージバックリスクが加盟店様負担となり、一部カードブランドでは決済が拒否される可能性があります。
3DS2.0の認証が行われた取引で不正利用が発生した場合、
チャージバックは 原則クレジットカード会社(イシュア)が負担※ となり、加盟店様は不正利用によるチャージバックリスクから保護されます。
※一部チャージバックの対象になるケースがあります。
詳細はこちらをご確認ください。
3DS2.0の実行条件
3DS2.0の実行有無は、ご利用契約とAPIリクエストパラメータの組み合わせにより決定されます。
ご利用契約の確認方法
管理画面から以下の手順で確認できます:
ショップ管理画面 > 都度決済 > クレジットカード > 設定 > 3Dセキュア > 3Dセキュア利用
※テスト環境ではご利用契約設定を上記ショップ管理画面で変更可能です。
実行条件の組み合わせ
- OpenAPIタイプ
- プロトコルタイプ
- リンクタイプ Plus
OpenAPIタイプの実行条件
OpenAPIタイプでは、リクエストボディ内の3DS関連パラメータの指定有無により実行が決定されます。
| ショップ設定 | useTds2 = true(利用する) | useTds2 = false(利用しない) |
|---|---|---|
| 利用する(3DS2.0) | 実行あり | 実行なし |
| 利用しない | エラー | 実行なし |
パラメータ名: creditChargeOptions.useTds2(3Dセキュア認証の利用有無)
設定値:
true: 3Dセキュア認証を利用するfalse: 3Dセキュア認証を利用しない
プロトコルタイプの実行条件
| ショップ設定 | TdFlag = 2(実行する) | TdFlag = 0(実行しない) |
|---|---|---|
| 利用する(3DS2.0) | 実行あり | 実行なし |
| 利用しない | エラー | 実行なし |
パラメータ名: TdFlag(3DS利用フラグ)
設定値:
2: 3DS2.0を実行する0: 3DS2.0を実行しない
リンクタイプ Plusの実行条件
| ショップ設定 | TdFlag = 3(3DS2.0を利用する) | TdFlag = 2(契約に従う) | TdFlag = 0(利用しない) |
|---|---|---|---|
| 利用する(3DS2.0) | 実行あり | 実行あり | 実行なし |
| 利用しない | エラー | 実行なし | 実行なし |
パラメータ名: TdFlag(本人認証サービス利用フラグ)
設定値:
3: 3DS2.0を利用する2: ショップ設定(契約)に従う0: 利用しない
必須パラメータ
3DS2.0実行時の必須項目は以下の4点です。
- 名義人
- カード会員のメールアドレス
- 電話番号
- カード会員の住所
カード会員の住所は以下の場合に必須です。
- 加盟店様が保持されている場合
- JCBの場合
- メールアドレスまたは電話番号のいずれか一方の指定が必須です
- 電話番号を指定する場合は、勤務先/自宅/携帯の少なくともいずれか1つの指定が必須です
- メールアドレスと携帯電話番号の両方を指定することで、認証成功率・フリクションレス率が向上します。
必須パラメータを指定しない場合、以下のリスクが発生します:
- VISA発行カードの認証失敗
- 認証成功率・承認率・フリクションレス率が低下
- 一部取引でエラーが返却される
- カードブランドからのペナルティ(罰則金)対象となる可能性
実装時の注意事項
個人情報の第三者提供への同意取得(必須)
個人情報またはそれになり得る情報(デバイス情報、行動情報等)をカード発行会社に提供することについて、個人情報保護方針等に明記し、同意を取得する必要があります。
確認項目:
- 個人情報保護方針に「デバイス情報、行動情報等の提供」が明記されているか
- 会員登録のないゲスト購入時も含め、同意を取得できる表記になっているか
記載例:
本サービスでは、クレジットカード決済の安全性を確保するため、
カード発行会社による本人認証(3Dセキュア2.0)を実施しております。
認証に必要な範囲で、お客様の個人情報(氏名、メールアドレス、電話番号、
デバイス情報等)をカード発行会社および決済代行会社に提供いたします。
エラーハンドリング
以下のエラーケースに対応してください:
| エラー種別 | 原因例 | 対応 |
|---|---|---|
| 認証タイムアウト | お客様が認証画面で操作を完了しなかった | 再試行を促す、別の決済手段を案内 |
| 認証失敗 | パスワード誤入力 | 再試行を促す |
| システムエラー | 3DSサーバーの障害 | 時間を置いて再試行、別の決済手段を案内 |
| パラメータエラー | 必須パラメータ不足 | エラー内容を確認して修正 |
テスト環境での確認
本番環境への移行前に、テスト環境で以下を確認してください:
- フリクションレス認証の動作
- チャレンジ認証の動作
- 認証成功時の決済処理
- 認証失敗時のエラーハンドリング
- 必須パラメータの指定
テストカードについてはテスト用カード情報を参照してください。
各カードブランドの3DS2.0
各カードブランドで3DS2.0の名称とロゴが異なります。
カードブランド別の名称とロゴ
| カードブランド | 3DS2.0の名称 | ロゴ・ガイドライン |
|---|---|---|
| Visa | Visa Secure | Visa Brand Center |
| Mastercard | Mastercard Identity Check | Mastercard Brand Center "Mastercard Identity Check"よりダウンロードしてください。 |
| JCB | J/Secure | JCB J/Secureロゴ・ダウンロード規約 |
| American Express | American Express SafeKey | SafeKey Brand Guidelines and Wordmarks .zip 2024年7月18日時点の資料です |
| Diners Club | ProtectBuy | Diners Club ProtectBuy |
ロゴマーク利用ガイドラインおよび各社のガイドラインに必ず従ってご利用ください。
お客様向け説明ページ
EC購入ガイド等で、各カードブランドの公式ページへリンクすることでお客様の理解を促進できます。
| カードブランド | 説明ページURL |
|---|---|
| JCB | https://www.jcb.co.jp/service/safe-secure/activity/jsecure/index.html |
| American Express | https://www.americanexpress.com/jp/security/safekey.html |
| Diners Club | https://www.diners.co.jp/ja/usage/3d_secure.html |
これらはプロパーイシュアの公式画面です。提携カードの場合、表示内容が異なる可能性があります。
3DS1.0から3DS2.0へ移行する場合
以下を参照してください。
よくある質問
フリクションレス率を高めるには?
以下の対応により、フリクションレス率を向上できます:
- 必須パラメータ(名義人、メールアドレス、電話番号)を確実に指定
- 任意パラメータもできるだけ多く指定
- お客様の正確な情報を収集
- 定期的な取引がある場合、継続して同じカード情報を使用
3DS2.0を使うと決済にどのくらい時間がかかりますか?
会員ID決済でも3DS2.0は必要ですか?
はい、推奨されます。特に高額取引や初回カード登録時は実行してください。
継続課金では毎回3DS2.0認証が必要ですか?
継続課金の場合、初回登録時に認証を行えば、2回目以降の自動課金時には認証は不要です。
※自動化課金時に認証しない場合、カード会社にて不正利用と判断された場合は、チャージバックとなります。
リンクタイプ Plusで3DS2.0を使う場合の注意点は?
リンクタイプ Plusでは、当サービス側で3DS2.0の認証画面を表示します。
3DS2.0の実行条件に合わせたパラメータ指定を頂ければ、加盟店様側での特別な実装は不要です。
3DS2.0のエラーが頻発します
以下を確認してください:
- ショップ設定で3DS2.0が「利用する」になっているか
- 必須パラメータ(名義人、メールアドレスまたは電話番号)を指定しているか
- パラメータの形式が正しいか
- テストカードを使用している場合、3DS2.0対応のテストカードか
詳細については、サポート窓口にお問い合わせください。
3DS2.0の認証画面の見た目をカスタマイズできますか?
認証画面はカード発行会社が提供するため、加盟店様側でのカスタマイズはできません。ただし、認証画面の前後で表示するメッセージやデザインを工夫することで、お客様の不安を軽減できます。