Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Visa CVM優先度を設定する

概要

VisaのCVM処理は、デジタルウォレットアプリケーションと端末の間のネゴシエーションです。これにより、取引でエンドユーザーを認証するためにどのCVM(カード所有者認証方法)が使用されるかが決まります。

SDKの初期化時にCVM優先度を設定するには、 VISA_ONLINEPIN_PRIORITY をPLISTファイルで設定します。詳細は、を参照してください。 PLIST ファイルの構成.

この優先度に基づき、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(端末機能)

端末は、サポートしている内容を示すためにTerminal Transaction Qualifier(TTQ)を使用します。ビット値は次のとおり定義されます:

ビットマッピング
説明

バイト1 ビット3

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

バイト1 ビット2

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

バイト3 ビット7

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

バイト2 ビット7

1b: CVMが必要です。(HVT)

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

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

オンライン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認証を要求するか、取引を拒否する場合があります。

最終更新

役に立ちましたか?