3DS(3-D Secure)は、カード番号を入力した後に発行会社が追加で行う本人認証で、一般的にはSMS認証コード、発行会社App内のプッシュ通知、またはメール認証コードの形式があります。認証コードが届かないこと自体はカードの問題ではなく、認証経路の問題です——経路が途切れると、決済は3DSのステップで止まり、最終的に拒否されます。国境をまたぐ環境(海外IP+国内の電話番号+海外加盟店)では、SMS経路が最も脆弱です。
まずどの3DS方式を使っているか確認する
発行会社によってデフォルトの認証方式は異なります:
- SMS認証コード:電話番号が海外からのSMSを正常に受信できるかに依存します。ローミング、SIMカードがキャリアのリスク管理対象になっている、システムが迷惑メッセージと判定するなどが原因で届かないことがあります。
- Appプッシュ:発行会社のAppがオンラインで通知権限がオンになっていれば、ポップアップが届き、確認をタップするだけで完了します。現時点で最も安定した方式です。
- メール認証コード:一部の発行会社が採用しています。迷惑メールフォルダの確認も忘れずに。
自分がどの方式を使っているか分からない場合は、発行会社Appの「セキュリティ設定」または「決済認証」で確認できます。通常は自由に切り替えられます。
認証コードが届かない場合の確認手順
以下の順番で一つずつ確認すると、ほとんどの場合5分以内に解決できます:
- Appの通知権限:システム設定 → 通知 → 発行会社Appで、プッシュ通知がオンになっているか確認。iOSユーザーは「集中モード」が通知をブロックしていないかも追加で確認してください。
- Appのバックグラウンド動作:一部の国産Androidシステムはバックグラウンドプロセスを強制終了します。発行会社Appを「自動起動ホワイトリスト」に追加してください。
- 登録電話番号:App内で現在使用可能な番号が登録されているか確認してください。番号変更後に登録情報を更新していないことが、国内ユーザーで最もよくある失敗パターンです。
- ネットワーク環境:国境をまたぐ決済時にVPNやプロキシを経由していると、Appの常時接続が切断されることがあります。一時的に直接接続に切り替えるか、Appを再起動してプッシュ経路を再接続してください。
- SMSブロック:スマートフォン標準の「迷惑メッセージブロック」機能やサードパーティのセキュリティアプリを確認し、発行会社の番号をホワイトリストに登録してください。
- 再送信とタイムアウト:3DS認証コードは通常60〜180秒で失効します。タイムアウトした場合は決済画面で「再送信」をタップする必要があります。古いコードは無効になります。
上記をすべて確認しても届かない場合、認証方式の切り替えが最も早い解決策です。SMSからAppプッシュに変更してください。ほとんどの発行会社が対応しています。MPCard系製品はデフォルトでAppプッシュ+生体認証による二次確認となっています。設定方法はMPCardのカード詳細をご参照ください。
「届かない」のではなく「そもそも送信されない」ケース
- 加盟店が3DS以外の経路を使用している場合:この場合は認証コードは発行されません。それでも決済が失敗する場合は、原因は別のところにあります——USDTカード決済拒否の原因確認をご参照ください。
- カードが発行会社によって一時的にリスク管理対象になっている場合:この場合、リスク管理システムが認証コードを発行せずに直接拒否することがあります。App内にリスク管理に関する通知やカスタマーサポートからのメッセージがないか確認してください。
- BINと利用IPが著しく一致していない場合:例えば米国BINのカード+東南アジアのIPなど、リスク管理に引っかかり直接拒否されます。詳しくはコンプライアンスと地域一致に関する当社の提案をご参照ください。
編集部からのアドバイス
推奨事項:カード発行当日のうちに3DS認証方式をAppプッシュに切り替え、通知権限をオンにしておいてください。電話番号やデバイスを変更した際は、真っ先にApp内で登録情報を更新してください。
非推奨事項:日常的な海外サブスクリプション決済において、国内の電話番号で海外発行会社のSMS認証コードを受信することに依存しないでください——これは失敗率が最も高い組み合わせで、重要な更新決済のタイミングでトラブルになりやすくなります。