Mi pregunta es sobre la aplicación de banca en línea de una gran organización de tarjetas de crédito. El proceso de inicio de sesión para esta aplicación funciona de la siguiente manera:
- El usuario visita la página de inicio del banco.
- El usuario ingresa su nombre de usuario y hace clic en iniciar sesión.
- Si el nombre de usuario existe, se les presenta su imagen y frase únicas, elegidas por el usuario al registrarse en la aplicación de banca en línea. Si la imagen y la frase son como se esperaba, el usuario ingresa su contraseña.
- Si es correcto, el usuario está autenticado y tiene acceso completo a su cuenta, lo que incluye ver los estados de cuenta, pagar facturas, aumentar / disminuir los límites de crédito, etc.
El problema que encuentro aquí es que si uno conoce el nombre de usuario de un usuario, puede ingresar esto en la primera etapa e inmediatamente se le presentará la combinación de imagen / frase para esa cuenta. Un atacante podría usar esta información fácilmente en un ataque de phishing contra ese usuario.
Mi pregunta es:
¿No es este un gran fallo de seguridad?
Adición: en respuesta a la primera respuesta, debo agregar que al proporcionar un nombre de usuario que no existe, la aplicación responde con el mensaje "Por favor verifique el nombre de usuario provisto".