Narrative, SAT, UC, Scholarship, Descriptive essay examples

Verificación de tarjetas de crédito

Verificación de tarjetas de crédito
13 enero, 2021
Author:

Prevención del fraude al alcance de su mano.

  • Visión general
  • El proceso de verificación
  • Verificación de los datos de la tarjeta en REST
    • Solicitudes de elaboración
    • Comprensión de las respuestas
    • Prueba de servicios de verificación de direcciones
  • Verificación de los datos de la tarjeta en AGI
    • Comprensión de los controles AVS
    • Comprensión de las comprobaciones CVV / CVV2
    • Elaboración del mensaje de solicitud

Visión general

La verificación de los datos de la tarjeta de crédito puede ayudar a detener transacciones fraudulentas y evitar rebajas de tarifas de su autorizador. Puede verificar una tarjeta en cualquier momento antes de realizar una transacción, como al configurar un pago futuro recurrente o programado o al crear un token. En el pasado, los comerciantes que no tenían tarjetas tenían que verificar las tarjetas enviando “autorizaciones fantasma” de $ 1.00, que capturaban fondos mientras la transacción permanecía en estado pendiente antes de que finalmente expirara. Para los comerciantes, estas “autorizaciones fantasma” crearon problemas de soporte y, para los emisores, afectaron negativamente el gasto de los titulares de tarjetas. Por lo tanto, Visa y MasterCard comenzaron a permitir transacciones de cero dólares para que los comerciantes pudieran realizar verificaciones de direcciones y CVV.

El servicio de verificación de tarjetas de Forte asegura que una tarjeta esté vinculada a una cuenta abierta y válida al hacer coincidir los siguientes datos archivados con el banco emisor del cliente:

  • Número de cuenta principal (PAN)
  • CVV / CVV2
  • Mes y año de vencimiento
  • Dirección postal y código postal del titular de la tarjeta

Puede verificar las tarjetas de crédito mediante la API REST de Forte o la Interfaz de puerta de enlace avanzada. NOTA: Solo los comerciantes que tienen a Vantiv como autorizador de su tarjeta de crédito pueden aprobar transacciones de verificación de cero dólares que no se hayan deslizado. El proceso para otros autorizadores de tarjetas de crédito variará. Comuníquese con el Soporte técnico de Forte al 888-235-4635 opción 3 para obtener información sobre su autorizador.

El proceso de verificación

Los informes de Forte y las facturas / comisiones verifican las transacciones normalmente y proporciona una devolución de datos a los comerciantes que indican los resultados de los Servicios de verificación de direcciones (AVS) y el Valor de verificación de tarjetas (CVV). No se capturan fondos y las transacciones nunca se liquidan. Las verificaciones de tarjetas de crédito no tienen ningún impacto en los comerciantes de SplitFund.

El siguiente diagrama proporciona una descripción general de alto nivel de este proceso:

Verificación de los datos de la tarjeta en REST

Solicitudes de elaboración

Las tarjetas de crédito se pueden verificar pasando parámetros de transacción o pasando datos de deslizamiento en una solicitud POST al URI de transacciones. Para crear una transacción de verificación mediante parámetros, utilice los siguientes valores en su solicitud:

  • cantidad_autorización = 0.00
  • acción = venta o acción = verificar
  • billing_address .first_name
  • billing_address .last_name
  • billing_address.physical_address .street_line1
  • billing_address.physical_address .locality
  • billing_address.physical_address .region
  • billing_address.physical_address .postal_code
  • tarjeta .card_type
  • tarjeta .ccount_number
  • tarjeta .expire_month
  • tarjeta .expire.year
  • tarjeta .card_verification_value

Para crear una transacción de verificación mediante deslizamiento de datos, utilice los siguientes valores en su solicitud. NOTA: Las transacciones deslizadas requieren un monto de autorización mayor que cero. Para fines de verificación, Forte recomienda usar el valor 0.01.

  • cantidad_autorización = 0.01
  • acción = venta o acción = verificar
  • billing_address .first_name
  • billing_address .last_name
  • billing_address.physical_address .street_line1
  • billing_address.physical_address .locality
  • billing_address.physical_address .region
  • billing_address.physical_address .postal_code
  • tarjeta .card_reader
  • tarjeta .card_data

NOTA: La acción de verificación para una tarjeta de crédito funciona de manera diferente a una verificación ACH. Las solicitudes de verificación de ACH proporcionan verificaciones de la cantidad de dinero (por ejemplo, cantidad_autorización = 10) con la transacción; mientras que, en las solicitudes de verificación de tarjeta de crédito sin deslizar, el valor de la cantidad de autorización debe ser cero y en las solicitudes de verificación de la tarjeta de crédito deslizada, el valor de la cantidad de autorización debe ser 0.01. La transacción se comporta igual que una transacción de venta de cero dólares.

El siguiente POST al objeto Transacción indica una solicitud de verificación de tarjeta:

Ejemplo: verificar los datos de la tarjeta de crédito en REST

  • ENVIAR
    • Verificar una tarjeta de crédito mediante parámetros
    • Verificar una tarjeta de crédito mediante Swipe Data

Solicitud

Respuesta

Solicitud

Respuesta

Comprensión de las respuestas

Forte verifica los datos con el banco emisor y envía una de las siguientes respuestas al campo cvv_result del objeto de respuesta. NOTA: Las pruebas de CVV en el entorno de la caja de arena solo pueden simular las respuestas M (es decir, coincidencia) o N (es decir, sin coincidencia).

  • M = partido
  • N = Sin coincidencia
  • E = Error (respuesta desconocida o no reconocida)
  • I = no válido o nulo
  • P = No procesado
  • S = Servicio no admitido
  • U = Emisor no puede procesar
  • X = Sin respuesta

Forte también verifica los datos de dirección proporcionados por el cliente con el banco emisor y envía una de las siguientes respuestas en el campo avs_result del objeto de respuesta. NOTA: Las pruebas de AVS en el entorno de la caja de arena solo pueden simular la Y (es decir, Coincidencia: dirección postal y código postal de 5 dígitos coinciden) o N (es decir, No coincidencia: dirección postal, código postal de 5 dígitos y Código postal no coinciden) respuestas.

  • X = Coincidencia: la dirección y el código postal de 9 dígitos coinciden
  • Y = Coincidencia: la dirección y el código postal de 5 dígitos coinciden
  • A = Coincidencia parcial: la dirección postal coincide, pero el código postal de 5 y 9 dígitos no coincide
  • W = Coincidencia parcial: la dirección postal no coincide, pero el código postal de 9 dígitos coincide
  • Z = Coincidencia parcial: la dirección postal no coincide, pero el código postal de 5 dígitos coincide
  • N = No coincide: la dirección, el código postal de 5 dígitos y el código postal de 9 dígitos no coinciden
  • U = Sistema no disponible: información de dirección no disponible. Forte devuelve esta respuesta si la dirección postal no es una dirección de EE. UU., Si el servicio AVS no está disponible o si el servicio AVS de un banco estadounidense en particular no funciona correctamente.
  • R = Sistema no disponible: Forte volverá a intentar la verificación AVS porque el sistema del emisor no está disponible o la solicitud expira.
  • E = No válido: los datos de AVS no son válidos
  • S = No admitido: el banco emisor de EE. UU. No admite cheques AVS.

Uso de parámetros para probar los servicios de verificación de direcciones en REST

El entorno de la caja de arena le permite realizar pruebas AVS y CVV limitadas utilizando parámetros pasados. Para el parámetro avs_result, las pruebas de la zona de pruebas solo pueden simular la Y (es decir, coinciden: dirección postal y código postal de 5 dígitos) o N (es decir, no coinciden: dirección postal, código postal de 5 dígitos y código postal de 9 dígitos). Codifique todos los valores de respuesta no coinciden. Para el parámetro cvv_result, las pruebas de espacio aislado solo pueden simular las respuestas M (es decir, coincidencia) o N (es decir, sin coincidencia). Utilice los valores de datos en el siguiente cuadro al realizar la prueba:

número de cuenta cantidad_autorización sales_tax_amount avs_result cvv_result
4111111111111111 0 0 norte norte
4111111111112101 0 0 norte norte
4111111111111111 1 1 Y METRO
4111111111112101 1 1 Y METRO
4012888888881881 1 1 Y METRO
4012888888881881 0 0 norte norte
4003030000000006 1 1 Y METRO
4003030000000006 0 0 Y METRO

Verificación de los datos de la tarjeta en AGI

Comprensión de los controles AVS

AGI permite a los comerciantes especificar qué tipo de datos desean incluir en sus comprobaciones de verificación AVS. Los comerciantes pueden optar por verificar los siguientes datos:

  • Cuenta de tarjeta de crédito y código postal
  • Cuenta de tarjeta de crédito y número de calle
  • Estado y código postal
  • Código de estado y área
  • Correo electrónico anónimo

Estas verificaciones se capturan en el parámetro pg_avs_method a través de un código de 5 dígitos que indica qué verificar y qué acción debe tomar Forte luego de la verificación. El parámetro pg_avs_result también se basa en este código de 5 dígitos para indicar el resultado de una verificación de verificación. Al crear su verificación de verificación personalizada, utilice el siguiente modelo:

Valor Tipo de verificación de verificación
X 1 Cuenta de tarjeta de crédito y código postal
X 2 Cuenta de tarjeta de crédito y número de calle
X 3 Estado y código postal
X 4 Código de estado y área
X 5 Correo electrónico anónimo

Para definir el valor del parámetro pg_avs_method, utilice los siguientes dígitos para determinar qué tipos de comprobaciones de AVS desea que realice Forte:

Dígito Descripción
0 No realizar chequeo
1 Compruebe solo; no te niegues al fallar
2 Verificar y rechazar si falla

Por ejemplo, supongamos que desea asegurarse de que el número de cuenta de la tarjeta de crédito de su cliente coincida con el código postal y el número de la calle registrados con el emisor. Si estos valores no coinciden, desea que Forte rechace automáticamente la transacción. Para este escenario, necesitará un 2 en los lugares X 1 y X 2 de su código pg_avs_method y un 0 en los lugares restantes (X 3 x 5 ). Por lo tanto, el parámetro de solicitud y el valor de esta transacción será pg_avs_method = 22000.

De manera similar, usará los siguientes dígitos para decodificar el valor del parámetro pg_avs_result para determinar el resultado de las verificaciones de verificación enviadas:

Dígito Descripción
0 Verificación no realizada
3 Aprobado
4 Ha fallado

Usando el ejemplo anterior, solo los lugares X 1 y X 2 contendrán dígitos. A menos que ambos dígitos sean 3 (es decir, los datos coinciden y la verificación de verificación pasa), esta transacción se rechazará automáticamente.

Comprensión de las comprobaciones CVV / CVV2

AGI realiza verificaciones CVV / CVV2 para todas las transacciones con tarjeta de crédito y utiliza los mismos códigos de respuesta que la API REST de Forte para indicar el resultado de una verificación CVV. Forte verifica los datos CVV con el banco emisor y envía una de las siguientes respuestas en el parámetro pg_cvv2_result o pg_cvv_code en la plantilla de mensaje de respuesta:

  • M = partido
  • N = Sin coincidencia
  • E = Error (respuesta desconocida o no reconocida)
  • I = no válido o nulo
  • P = No procesado
  • S = Servicio no admitido
  • U = Emisor no puede procesar
  • X = Sin respuesta

Elaboración de la plantilla de mensaje de solicitud

Al igual que REST, puede verificar tarjetas de crédito con AGI a través de parámetros o datos de deslizamiento encriptados mediante una solicitud de transacción.

Para verificar los datos de la tarjeta de crédito en AGI mediante parámetros, incluya los siguientes datos en su plantilla de mensaje de solicitud:

  • pg_total_amount = 0.00
  • pg_transaction_type = 10
  • ecom_billto_postal_first_name
  • ecom_billto_postal_last_name
  • ecom_billto_postal_street_line1
  • ecom_billto_postal_stateprov
  • ecom_billto_postal_postalcode
  • ecom_billto_telecom_phone_number
  • ecom_billto_online_email
  • ecom_payment_card_type
  • ecom_payment_card_number
  • ecom_payment_card_expdate_month
  • ecom_payment_card_expdate_year
  • ecom_payment_card_verification
  • pg_avs_method

Para verificar los datos de la tarjeta de crédito en AGI a través de datos deslizantes, incluya los siguientes datos en su plantilla de mensaje de solicitud:

  • pg_total_amount = 0.01
  • pg_transaction_type = 11
  • ecom_billto_postal_first_name
  • ecom_billto_postal_last_name
  • ecom_billto_postal_street_line1
  • ecom_billto_postal_stateprov
  • ecom_billto_postal_postalcode
  • ecom_billto_telecom_phone_number
  • ecom_billto_online_email
  • pg_cc_enc_swipe_data
  • pg_cc_enc_decryptor
  • pg_avs_method

Las siguientes plantillas de mensajes de solicitud indican que el comerciante desea verificar la tarjeta de crédito y, si la verificación de AVS falla, rechaza automáticamente la transacción. Las respuestas indican que la tarjeta pasó la verificación. Tenga en cuenta que pg_avs_result = 33000 indica que el código postal y la dirección en el archivo del cliente coinciden con el número de cuenta de su tarjeta de crédito y pg_cvv_code = M indica que el valor de verificación de la tarjeta proporcionada coincide con el número de cuenta de la tarjeta de crédito proporcionado.