Cómo implementar 3D Secure (Verified by Visa / MasterCard SecureCode) en la aplicación móvil nativa (por ejemplo, IOS)

Esta pregunta es específica de las aplicaciones móviles Native (por ejemplo, IOS, Android, WP aplicaciones que no están utilizando un navegador para acceder a un sitio web).

Tenemos un sitio web de comercio electrónico existente que acepta el pago de la mayoría de las principales tarjetas de crédito y también realiza la autenticación del pagador a través del programa 3DSecure (implementado como Verified by Visa y MasterCard SecureCode ). Esto ayuda a negar el fraude y reducir los cargos.

La implementación existente es tal que durante la fase de pago y pago, implica redirigir al cliente lejos de su sitio web, a un sitio web de emisor de banco / tarjeta de crédito donde el cliente puede introducir su contraseña previamente configurada para autenticar que son de hecho el titular de la tarjeta. A continuación, el sitio web redirigirá al cliente a su sitio web con la información necesaria para completar la transacción. (Hay un poco más, pero esa es la premisa básica de ello).

Así que estamos trabajando para crear una aplicación nativa para IOS (inicialmente) que no sea sólo el usuario navegando con Safari hacia el sitio web, sino una implementación ObjectiveC que proporcione una experiencia nativa que sea rica y centrada en la tarea y que sea fácil para el usuario funcionar.

Lo que no podemos hacer es abrir la ventana del navegador desde la aplicación nativa para que el usuario pueda ser redirigido a algún lugar, para la autenticación y luego redirigido de nuevo. Las razones para esto son:

  • Esta es una aplicación nativa, no un sitio web, por lo que no hay ningún lugar (URL) para redirigir de nuevo a.
  • La experiencia del usuario es terrible cambiar de una interfaz de usuario limpia a una forma web squinty y diferente en otro sitio web, y luego volver.

¿Alguien ha tenido que intentar implementar 3D Secure (VbV / SecureCode) usando una aplicación nativa ( WP / IOS / Andriod )? Se puede hacer? ¿Has tomado un enfoque diferente?

¡Gracias por leer!

4 Solutions collect form web for “Cómo implementar 3D Secure (Verified by Visa / MasterCard SecureCode) en la aplicación móvil nativa (por ejemplo, IOS)”

Incluso en la aplicación nativa debe utilizar el componente WebView incorporado para abrir la url bancaria del servidor ACS, permitir que el usuario introduzca la contraseña u otro código allí, obtenerlo verificado por el banco y volver a los resultados de su aplicación para el reenvío posterior a su tarjeta de procesamiento api.

En cuanto a Android, puede echar un vistazo a cómo se hace en mi clase de ayuda – https://github.com/LivotovLabs/3DSView (después de hacer un par de aplicaciones con soporte de 3D Secure decidí crear un micro componente para tal tarea )

Espero que esto ayude

Hemos tomado una decisión anticipada con nuestro comprador (Global Payments alias HSBC) para no implementar 3DS en aplicaciones nativas (o incluso en el sitio web móvil al final) debido a la terrible experiencia del usuario. No hemos tenido problemas con las devoluciones o con los usuarios. Usted debe hablar con su comprador sobre esto, y también a su pasarela del pago – en mi opinión usted debe tener apagado 3DS para el nativo móvil / Web hasta que esté probado. De lo contrario, los clientes no completarán las transacciones.

Dicho esto, empresas como Mopowered están afirmando haber resuelto esto con mejores implementaciones. No he visto estos todavía.

Puede resolver el problema de redirección de seguridad 3d mediante el uso de url-esquemas personalizados. Esto no es una buena experiencia de usuario como usted dijo, pero lo resolvimos de esta manera en nuestro proyecto ios.

Como otros han mencionado, la experiencia del comprador durante la autenticación nativa será demasiado pobre para considerar la implementación.

Sin embargo, con la introducción de 3D Secure 2.0 , los proveedores de 3D Secure podrán ofrecer SDK nativos para permitir la autenticación con menor tasa de abandono.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.