¿Cuáles son las especificaciones para desarrollar una aplicación de banca móvil Android segura?

Dado que la movilidad es un paisaje relativamente nuevo e inexplorado en lo que respecta a la seguridad, es importante que los bancos y las organizaciones financieras tomen medidas adicionales para garantizar una mejor seguridad. Un enfoque integral de seguridad móvil es la necesidad de la hora, que debe comprender los siguientes escenarios

  1. Detección de riesgo a nivel de dispositivo

    La seguridad de su aplicación de banca móvil puede ser de última generación, pero si la usa en un dispositivo liberado o rooteado, puede estar expuesto a un riesgo extremo. A menudo, los usuarios hacen jailbreak o rootean sus dispositivos, lo que da como resultado la ruptura del modelo de seguridad por el que trabajó tan duro en la implementación. Esto abre una oportunidad para que los delincuentes cibernéticos aprovechen el uso de malware o aplicaciones no autorizadas. Además de los dispositivos liberados o enraizados, los sistemas operativos obsoletos pueden ser otra razón detrás de un ataque de seguridad. Asegúrese de utilizar sistemas de seguimiento de dispositivos que puedan mantenerlo informado sobre tales situaciones, permitiéndole informar y educar a clientes particulares específicamente.

  2. Compromiso de cuenta

    Los ciberdelincuentes usan dispositivos móviles para acceder a la cuenta de la víctima a través de navegadores móviles o aplicaciones de banca móvil. No es muy difícil mantener el anonimato en los dispositivos móviles, por lo que es difícil defenderse. Las credenciales robadas a través del phishing o el malware son algunas de las formas más frecuentes de explotar y controlar las cuentas de los usuarios. Hemos encontrado casos en los que el móvil podría no ser el único canal en uso. Los dispositivos móviles pueden ser el punto de partida o final, pero la mayoría de los métodos también involucrarán otro canal. Mantenga un registro de seguridad en todos estos canales. Eres tan fuerte como tu eslabón más débil. Intente pintar el cuadro completo del ciclo de vida del fraude para que pueda tener una visión más clara de la situación y cómo actuar en consecuencia.

  3. Protección a nivel de aplicación

    Cuando un usuario descarga una aplicación, está en formato de código binario, y si no se han tomado los pasos para proteger este código binario, la aplicación es susceptible de ingeniería inversa. Esto puede provocar la modificación del código, la duplicación de aplicaciones, etc. Hay muchos productos disponibles que pueden ayudarlo a evitar la ingeniería inversa. Cosas como la ofuscación y el ajuste de aplicaciones ahora se están volviendo populares como un medio para proteger el código fuente y evitar la ingeniería inversa. Mientras lo hace, recuerde también que la mayoría de las vulnerabilidades se realizan en tiempo real. Asegúrese de utilizar una solución que también le brinde análisis dinámico y de comportamiento. Es importante resolver todos los problemas de seguridad que puedan surgir mientras se ejecuta su aplicación.

La clave para desarrollar aplicaciones seguras es comprender que la seguridad no es algo único , es algo que tendrá que analizar todos los días, de manera integral.

Para obtener más información sobre el desarrollo de aplicaciones de Android seguras, eche un vistazo a La lista de control de seguridad definitiva al iniciar su aplicación de Android

Cuando dice banca móvil, suponiendo que hace referencia de manera similar a una aplicación de gestión financiera personal PFM. En primer lugar, al desarrollar cualquier aplicación, debe asegurarse de estar utilizando las API correctas. Aquí hay un par de ejemplos.

Para información de cuenta bancaria – datos de transacciones – Yodlee | home, un agregador de datos financieros, ha estado en el negocio API por más de 16 años. Seguimos las mismas regulaciones que los bancos. Brindamos acceso a más de 14,500 fuentes de datos. Llevamos 16 años trabajando con los bancos.

Para las API de pagos, por ejemplo, Hyperwallet.com, han existido durante 15 años y proporcionan una API increíble, fácil de usar y fácil de implementar.

En general, cuando se construye una solución fintech, es fundamental centrarse en utilizar API donde las empresas tienen experiencia en el área, se centran en el cumplimiento y las regulaciones y han estado en el negocio por un tiempo.

Además, para asegurarse de cumplir con las normas necesarias, le recomendamos que busque el asesoramiento de asesores como Stratis Advisory