¿Cómo obtiene Perfios los detalles de la transacción bancaria cuando ningún banco de la India proporciona API públicas?

En términos generales, existen tres formas en que las aplicaciones, como Perfios, agregan datos, cuya elección dependerá de las restricciones normativas, técnicas y comerciales.

  1. API públicas: más seguras, fácilmente extensibles, sin almacenamiento de datos de usuario. La aplicación se comunicará de forma segura con la base de datos del banco (o equivalente) a través de API estándar de inserción / extracción.
  2. Screen Scraping – menos seguro, rompe con actualizaciones en el sistema bancario. La aplicación almacenará los datos del usuario en su propia base de datos e iniciará sesión en el banco utilizando la interfaz del navegador en cada actualización (por ejemplo, aparecerá una pregunta de captcha / seguridad si es necesario).
  3. Analizador de declaraciones: medio seguro, se rompe ocasionalmente, sin almacenamiento de datos del usuario, sin datos en tiempo real. La aplicación analizará SMS, declaraciones y notificaciones de aplicaciones para interpretar y clasificar las transacciones.

La conclusión es: estas son diferencias de fondo y sufren sus propios pros y contras. En el mundo real, la mayoría de las aplicaciones utilizarán una combinación de múltiples enfoques para brindar la mejor experiencia al cliente final.

Los bancos normalmente proporcionan este tipo de API y solo se puede acceder a esta API desde IPs en la lista blanca (IP de servidores). Existen varios otros mecanismos de seguridad para asegurarse de que solo el servidor autorizado pueda llamar a estas API y realizar transacciones.

Debe proporcionar a su banco la identificación de usuario y la contraseña que el software utiliza para utilizar las técnicas de raspado de datos.