3DS verifyenrolled

Flujo de transacciones de 3D Secure El proceso de 3D Secure conlleva una serie de pasos que hemos resumido a continuación. Suponemos que el comercio solo desea aceptar transacciones que proporcionen protección contra la devolución de importes cargados. Verificar si el titular de la tarjeta está inscrito en 3D Secure. Si no está inscrito y el tipo de tarjeta es Visa o MasterCard, continuar directamente con la autorización. Si no está inscrito y el tipo de tarjeta es American Express, no continuar con la autorización. Si la tarjeta está inscrita, redirigir al titular de la tarjeta al ACS (Access Control Server) de su banco para introducir la contraseña. Tomar los valores de respuesta de ACS y enviarlos a Addon Payments para su verificación y descodificación. En función de la respuesta descodificada Si el titular de la tarjeta se ha autentificado correctamente, continuar con la autorización. Si el banco confirma el intento de autentificación, continuar con la autorización. Cualquier otro resultado, por ejemplo, si el titular de la tarjeta introduce una contraseña incorrecta o se recibe una respuesta no válida, no continuar con la autorización.
¿Para qué sirve esta solicitud? La primera fase del proceso de 3D Secure consiste en verificar si la tarjeta está inscrita o no. Para ello, los dato

Tarjeta para 3ds: 4012001037141112

Para más información, visita nuestro Developer Hub

3ds-verifyenrolled


							

    Merchant ID
    internet
    IgGjoyQSRXqRyIvG30S5zQ
    100
    
        4006097467207025
        1218
        John Smith
        VISA
       
    5e4c83b94760ad7f2e678c9e0d017f20b868f806
	

// Creando el hash

$tmp = "$timestamp.$merchantid.$orderid.$amount.$currency.$number";
$sha1hash = sha1($tmp);
$tmp = "$sha1hash.$secret";
$sha1hash = sha1($tmp);