Actualmente, muchos bancos ofrecen servicios bancarios en línea (en un navegador web). Para aumentar la seguridad, la mayoría de los bancos requieren un inicio de sesión estándar con un nombre de usuario (número de cuenta) y contraseña, más un código que se envía a su teléfono móvil para autenticar el inicio de sesión y / o cualquier transacción con dos factores.
Estoy pensando en cambiarme a un banco que usa un esquema diferente: para iniciar sesión en línea (digamos desde la computadora de su casa), solo se requiere su número de cuenta (no se necesita contraseña). El banco proporciona un desafío (unos pocos dígitos), que luego debe ingresar en una aplicación de teléfono móvil dedicada. Para aumentar la seguridad, la aplicación requiere que sujete una tarjeta física (con un chip) en su teléfono (que supongo que usará NFC) y que "desbloquee" la tarjeta con un pin (que solo usted conoce), que usted escribe en tu telefono Si el pin es correcto (coincide con el pin de la tarjeta), el teléfono combinará los dígitos del desafío en un código de acceso, que luego ingresará en su navegador web. Esto le da acceso a la plataforma de banca en línea. Se utiliza el mismo procedimiento cuando se intenta emitir una transacción.
Encontré un comunicado de prensa de cuando esta tecnología se desarrolló aquí . Sin embargo, el artículo no dice mucho sobre la seguridad.
Me pregunto qué tan seguro es esto. Supongamos que tenemos un atacante que pudo comprometer completamente mi teléfono al nivel de la raíz (algunas vulnerabilidades aparecen de vez en cuando que lo permiten, por lo que no es desconocido). Entonces, asumimos que el atacante puede interceptar todo lo que escribo en el teléfono y puede monitorear todo lo que hace cada aplicación en el teléfono (incluidos los accesos a la memoria). Además, asumiremos que el atacante conoce el número de cuenta bancaria y a quién pertenece, pero que no tiene acceso físico a la tarjeta o al chip que contiene.
Si ahora utilizo esta aplicación y activé la NFC de la tarjeta y tecleé el pin, ¿el atacante podría copiar todo lo que necesita de la tarjeta al teléfono, lo que le permitirá autenticarse (en el futuro sin la tarjeta)? y obtener acceso completo a mi cuenta bancaria?
¿O me equivoco al preocuparme y la lectura de la tarjeta cambia su estado de manera impredecible para el dispositivo de lectura, asegurando que incluso si me autentifico varias veces en un teléfono comprometido, el atacante todavía necesitaría acceso físico? ¿A la tarjeta antes de que pueda hacer daño?