Cifrado de datos de la tarjeta (formato PKCS#7)
Los datos de la tarjeta enviados al SDK de Provisionamiento Push están encriptados. Use el certificado TSH Issuer Gateway proporcionado durante la incorporación.
Carga útil de datos encriptada
La carga útil es el objeto JSON serializado como una cadena antes de la encriptación. La estructura JSON contiene los siguientes campos:
issuerCardRefId
Un identificador único de la tarjeta física.
Este valor es el mismo que el valor proporcionado en authorizationCode (reclamo 'sub' del JWT).
M
Nota: Este no es el valor PAN.
fpan
Número de cuenta principal (PAN) de la tarjeta de financiación.
M
exp
La fecha de vencimiento en formato MMYY.
M
cardHolderName
El nombre del titular tal como aparece impreso en la tarjeta. Para MasterCard, la longitud máxima del nombre es de 27 caracteres.
M
postalAddress
Objeto que representa la dirección postal del titular de la tarjeta. Vea la siguiente definición.
C
Es requerido para Click to Pay.
phoneNumber
El número de teléfono del titular de la tarjeta. La longitud máxima es 16.
C
Nota: No contiene el código de país. Es requerido para Click to Pay.
phoneNumberCountryCode
El código de país del número de teléfono. Ejemplo: "1" para EE. UU., "33" para Francia, "44" para Reino Unido. La longitud máxima es 4.
C
Es requerido para Click to Pay.
El correo electrónico del titular de la tarjeta. La longitud máxima es 48.
C
Es requerido para Click to Pay.
issuerClientInformation
El objeto que representa la información del cliente compartida desde el emisor con el solicitante del token según la información capturada en los sistemas del emisor. Vea la siguiente definición.
C
Es requerido para Click to Pay.
termsAndConditionsId
Este ID representa el identificador único asociado a los “Términos y condiciones” generados por Discover TSP durante el proceso de incorporación.
C
Es requerido para Discover – push a Google/Samsung Pay.
estructura postalAddress
line1
Primera línea de la dirección de facturación. La longitud máxima es 64.
M
line2
Segunda línea de la dirección de facturación. La longitud máxima es 64.
O
city
La ciudad de la dirección de facturación. La longitud máxima es 32.
M
postalCode
El código postal (por ejemplo, código postal en EE. UU.) de la dirección de facturación. La longitud máxima es 10.
M
country
El país de la dirección de facturación. Se expresa como un código de país de 3 letras (alpha-3) tal como se define en ISO 3166-1
M
estructura issuerClientInformation
issuerAccountID
Identificador de la cuenta del cliente capturado desde los sistemas del emisor. La longitud máxima permitida es de 24 caracteres.
C
Nota: Este no es el PAN de la tarjeta. Es requerido por VISA.
firstName
Nombre del cliente capturado desde los sistemas del emisor La longitud máxima permitida es de 80 caracteres.
M
middleName
Segundo nombre del cliente capturado desde los sistemas del emisor La longitud máxima permitida es de 80 caracteres.
O
lastName
Apellido del cliente capturado desde los sistemas del emisor La longitud máxima permitida es de 80 caracteres.
M
country
Código de país del cliente en formato ISO 3166-1 alpha-2.
O
Si no se proporciona, el valor por defecto es "US"
locale
Idioma en el que la aplicación se comunica con el cliente. Este es el código de idioma ISO639-1 seguido del separador "_" y luego el código de país ISO 3166-1 alpha-2. Ejemplo: "en_US".
O
Si no se proporciona, el valor por defecto es "en_US".
Cifrado
Claves y certificados
Se proporciona un certificado TSH al emisor durante la incorporación. Úselo para encriptar la carga útil JSON que contiene las credenciales de la tarjeta y los datos personales.
Formato PKCS7
Los datos sensibles según PCI y la información personal se encriptan usando el formato PKCS#7 de tipo enveloped-data. Esto garantiza confidencialidad.
El esquema de encriptación PKCS#7 está definido en RFC 2315 y RFC 5652. Es compatible con las principales bibliotecas criptográficas.
Use estos parámetros de encriptación:
El algoritmo de encriptación del contenido usado es
AES256/CBC/PKCS7Paddingque utiliza una clave AES generada aleatoriamente.El algoritmo de encriptación de la clave es
RSA/NONE/OAEPWithSHA256AndMGF1Padding(Nota:MGF1el relleno usaSHA256) usando el certificado TSH proporcionado durante el proceso de incorporación.El resultado de la encriptación se proporciona luego como una cadena hexadecimal.
Ejemplo de carga útil encriptada:
Última actualización
¿Te fue útil?