Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Visa CVM の優先順位

Visa の非接触決済では、Online PIN または CDCVM を優先してください。

概要

VisaのCVM選択は、 デジタルウォレットアプリケーション とPOS端末間の交渉です。

これは、を認証するために使用されるカード保持者認証方法(CVM)を決定します。 エンドユーザー.

SDK初期化時にCVMの優先順位を設定するには、 NFCウォレットSDKを初期化する を使用して CustomConfiguration.

使用する CustomConfiguration.Builder.selectCvmOnlinePINPriority(...) で優先するように設定します:

  • オンラインPIN

優先順位を設定しない場合、NFC Wallet SDKはを使用します CDCVM優先.

選択された優先順位に基づいて、NFC Wallet SDKは両方でサポートされる最適なCVMを選択します:

  • カードプロファイル(CAP)

  • 端末の機能(TTQ)

CVM選択に使用される入力

CAP(カード機能)

VisaのコンタクトレスプロファイルにおけるAIDごとのサポートされるCVMは、Card Additional Processes(CAP)によって定義されます。

ビットマッピング
説明

バイト3 ビット8

1b:国内取引でオンラインPINがサポートされています。

バイト3 ビット7

1b:国際取引でオンラインPINがサポートされています。

バイト3 ビット5

1b:署名がサポートされています。

バイト3 ビット4

1b:CDCVMがサポートされています。

TTQ(端末の機能)

POS端末は、サポートされる機能を示すためにTerminal Transaction Qualifier(TTQ)を使用します。

ビットマッピング
説明

バイト1 ビット3

1b:オンラインPINがサポートされています。

バイト1 ビット2

1b:署名がサポートされています。

バイト3 ビット7

1b:CDCVMがサポートされています。

バイト2 ビット7

1b:CVMが必須です(高額取引)。

「一般的にサポートされる」CVM

CVMは 一般的にサポートされる 場合、カードプロファイル(CAP)と端末(TTQ)の両方でサポートされています。

Visaの文書ではしばしばCDCVMを デバイスCVM.

オンラインPIN優先

  1. CVMが必要かどうかを確認する(TTQ バイト2 ビット7 == 1b).

    • falseなら、低額取引として進めます。

    • trueなら、ステップ2に進みます。

  2. を確認します ONLINE_PIN が一般的にサポートされているかどうか。

    • trueなら、オンラインPINを使用して支払い処理を続行します。

    • falseなら、ステップ3に進みます。

  3. を確認します デバイスCVM が一般的にサポートされているかどうか。

    • trueなら、CDCVMを使用して支払い処理を続行します。

    • falseなら、ステップ4に進みます。

  4. を確認します SIGNATURE が一般的にサポートされているかどうか。

    • trueなら、署名を使用して支払い処理を続行します。

    • falseなら、一般的にサポートされるCVMは存在しません。端末はPOSでの確認を要求するか、取引を拒否する可能性があります。

CDCVM優先

  1. を確認します デバイスCVM が一般的にサポートされているかどうか。

    • trueなら、ステップ2に進みます。

    • falseなら、ステップ3に進みます。

  2. CAPがCDCVMをサポートしているか、そしてCVMが必要かどうかを確認します(TTQ バイト2 ビット7 == 1b).

    • trueなら、高額取引を認証するために進みます。

    • CAPがCDCVMをサポートしているがCVMが必須でない場合(TTQ バイト2 ビット7 == 0b)、低額取引として進めます。

    • CAPがCDCVMをサポートしていない場合、次を使用して支払い処理を続行します CARD_LIKE.

  3. CVMが必要かどうかを確認する(TTQ バイト2 ビット7 == 1b).

    • falseなら、低額取引として進めます。

    • trueなら、ステップ4に進みます。

  4. を確認します ONLINE_PIN が一般的にサポートされているかどうか。

    • trueなら、オンラインPINを使用して支払い処理を続行します。

    • falseなら、ステップ5に進みます。

  5. かどうかを確認する SIGNATURE が一般的にサポートされているかどうか。

    • trueなら、署名を使用して支払い処理を続行します。

    • falseなら、一般的にサポートされるCVMは存在しません。端末はPOSでの確認を要求するか、取引を拒否する可能性があります。

最終更新

役に立ちましたか?