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

最終更新

役に立ちましたか?