La mia domanda riguarda l'applicazione di banking online di una grande organizzazione di carte di credito. Il processo di accesso per questa applicazione funziona come segue:
- L'utente visita la home page della banca.
- L'utente inserisce il nome utente e fa clic su accesso.
- Se il nome utente esiste, vengono presentati con la loro immagine e frase univoci, scelti dall'utente quando si iscrivono all'applicazione di banking online. Se l'immagine e la frase sono come previsto, l'utente inserisce la sua password.
- Se corretto, l'utente è autenticato e ha pieno accesso al proprio account, tra cui dichiarazioni di visualizzazione, pagamento di fatture, aumento / diminuzione dei limiti di credito, ecc.
Il problema che trovo qui è che se uno conosce il nome utente di un utente, può inserirlo nel primo stadio e immediatamente presentare la combinazione immagine / frase per quell'account. Un utente malintenzionato potrebbe quindi utilizzare facilmente queste informazioni in un attacco di phishing contro tale utente.
La mia domanda è:
Non è questo un grande difetto di sicurezza?
Aggiunta: In risposta alla prima risposta, dovrei aggiungere che dopo aver fornito un nome utente che non esiste, l'applicazione risponde con un messaggio "Verifica il nome utente fornito".