Prioridad de CVM de Visa
Prioriza PIN en línea o CDCVM para pagos sin contacto de Visa.
Resumen
La selección de CVM de Visa es una negociación entre la aplicación de cartera digital y el terminal POS.
Determina el método de verificación del titular de la tarjeta (CVM) utilizado para autenticar al usuario final.
Establezca la prioridad de CVM durante la inicialización del SDK en Inicializar el SDK de NFC Wallet usando CustomConfiguration.
Use CustomConfiguration.Builder.selectCvmOnlinePINPriority(...) para priorizar:
PIN en línea
Si no establece una prioridad, NFC Wallet SDK usa prioridad CDCVM.
Según la prioridad seleccionada, NFC Wallet SDK elige el mejor CVM compatible con ambos:
el perfil de la tarjeta (CAP)
las capacidades del terminal (TTQ)
Entradas utilizadas para la selección de CVM
CAP (capacidades de la tarjeta)
Los CVM compatibles por AID para un perfil sin contacto de Visa están definidos por Card Additional Processes (CAP).
Byte 3 bit 8
1b: Se admite PIN en línea para transacciones nacionales.
Byte 3 bit 7
1b: Se admite PIN en línea para transacciones internacionales.
Byte 3 bit 5
1b: Se admite la firma.
Byte 3 bit 4
1b: Se admite CDCVM.
TTQ (capacidades del terminal)
El terminal POS utiliza Terminal Transaction Qualifier (TTQ) para indicar las capacidades compatibles.
Byte 1 bit 3
1b: Se admite PIN en línea.
Byte 1 bit 2
1b: Se admite la firma.
Byte 3 bit 7
1b: Se admite CDCVM.
Byte 2 bit 7
1b: Se requiere CVM (transacción de alto valor).
CVM «comúnmente compatible»
Un CVM es comúnmente compatible cuando es compatible tanto con el perfil de la tarjeta (CAP) como con el terminal (TTQ).
La documentación de Visa a menudo se refiere a CDCVM como CVM del dispositivo.
Prioridad de PIN en línea
Compruebe si se requiere CVM (
TTQ Byte 2 bit 7 == 1b).Si es falso, continúe como una transacción de bajo valor.
Si es verdadero, continúe con el paso 2.
Compruebe si
ONLINE_PINes comúnmente compatible.Si es verdadero, continúe el procesamiento del pago usando PIN en línea.
Si es falso, continúe con el paso 3.
Compruebe si
CVM del dispositivoes comúnmente compatible.Si es verdadero, continúe el procesamiento del pago usando CDCVM.
Si es falso, continúe con el paso 4.
Compruebe si
SIGNATUREes comúnmente compatible.Si es verdadero, continúe el procesamiento del pago usando la firma.
Si es falso, no existe ningún CVM comúnmente compatible. Es posible que el terminal requiera verificación POS o rechace la transacción.
prioridad CDCVM
Compruebe si
CVM del dispositivoes comúnmente compatible.Si es verdadero, continúe con el paso 2.
Si es falso, continúe con el paso 3.
Compruebe si CAP admite CDCVM y si se requiere CVM (
TTQ Byte 2 bit 7 == 1b).Si es verdadero, continúe para autenticar la transacción de alto valor.
Si CAP admite CDCVM pero no se requiere CVM (
TTQ Byte 2 bit 7 == 0b), continúe con la transacción de bajo valor.Si CAP no admite CDCVM, continúe el procesamiento del pago usando
CARD_LIKE.
Compruebe si se requiere CVM (
TTQ Byte 2 bit 7 == 1b).Si es falso, continúe como una transacción de bajo valor.
Si es verdadero, continúe con el paso 4.
Compruebe si
ONLINE_PINes comúnmente compatible.Si es verdadero, continúe el procesamiento del pago usando PIN en línea.
Si es falso, continúe con el paso 5.
Compruebe si
SIGNATUREes comúnmente compatible.Si es verdadero, continúe el procesamiento del pago usando la firma.
Si es falso, no existe ningún CVM comúnmente compatible. Es posible que el terminal requiera verificación POS o rechace la transacción.
Última actualización
¿Te fue útil?