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優先
CVMが必要かどうかを確認する(
TTQ バイト2 ビット7 == 1b).falseなら、低額取引として進めます。
trueなら、ステップ2に進みます。
を確認します
ONLINE_PINが一般的にサポートされているかどうか。trueなら、オンラインPINを使用して支払い処理を続行します。
falseなら、ステップ3に進みます。
を確認します
デバイスCVMが一般的にサポートされているかどうか。trueなら、CDCVMを使用して支払い処理を続行します。
falseなら、ステップ4に進みます。
を確認します
SIGNATUREが一般的にサポートされているかどうか。trueなら、署名を使用して支払い処理を続行します。
falseなら、一般的にサポートされるCVMは存在しません。端末はPOSでの確認を要求するか、取引を拒否する可能性があります。
CDCVM優先
を確認します
デバイスCVMが一般的にサポートされているかどうか。trueなら、ステップ2に進みます。
falseなら、ステップ3に進みます。
CAPがCDCVMをサポートしているか、そしてCVMが必要かどうかを確認します(
TTQ バイト2 ビット7 == 1b).trueなら、高額取引を認証するために進みます。
CAPがCDCVMをサポートしているがCVMが必須でない場合(
TTQ バイト2 ビット7 == 0b)、低額取引として進めます。CAPがCDCVMをサポートしていない場合、次を使用して支払い処理を続行します
CARD_LIKE.
CVMが必要かどうかを確認する(
TTQ バイト2 ビット7 == 1b).falseなら、低額取引として進めます。
trueなら、ステップ4に進みます。
を確認します
ONLINE_PINが一般的にサポートされているかどうか。trueなら、オンラインPINを使用して支払い処理を続行します。
falseなら、ステップ5に進みます。
かどうかを確認する
SIGNATUREが一般的にサポートされているかどうか。trueなら、署名を使用して支払い処理を続行します。
falseなら、一般的にサポートされるCVMは存在しません。端末はPOSでの確認を要求するか、取引を拒否する可能性があります。
最終更新
役に立ちましたか?