Metodi di autenticazione a due fattori: password + SMS / messaggio vocale e password + codice generato dall'app?

0

Penso che i metodi di autenticazione a due fattori siano più affidabili e sicuri quando si usa Pebble come utente finale che ha la capacità di vedere i propri messaggi SMS ma non rispondere alle telefonate:

  • password + SMS (due posti in cui viene mostrato) O password + chiamata vocale (ricevuta solo dal telefono)

Entrambe sono visibili in caso di furto del telefono. Confronta questo metodo con l'utilizzo di un'app password + telefono generata da un codice una tantum nel sistema Android . Non riesco a valutare la sicurezza dell'applicazione per la generazione di passcode monouso nel telefono Android. L'accesso ad esso dipende dall'avere il tuo passcode sul tuo telefono. L'intuizione suggerisce che potrebbe essere più strong di SMS / chiamata vocale. Ma che dire delle possibili vulnerabilità nell'app.

Come puoi valutare la sicurezza di questi due metodi? Perché un'app ben progettata in Android è più sicura della chiamata SMS / vocale?

    
posta Léo Léopold Hertz 준영 17.11.2015 - 22:12
fonte

2 risposte

1

Un'app ben progettata sul tuo telefono è più sicura.

Esistono numerose vulnerabilità nella consegna di telefonate o messaggi di testo. Includono problemi con le tabelle di routing telefonico e sistemi come i quali possono raccogliere messaggi di testo e indirizzarli come email.

Se il telefono utilizza un'applicazione, questi problemi di consegna e routing non sono importanti. Se è insicuro, o perché è stato rubato o è stato preso in consegna da un aggressore, allora sei sfortunato in entrambi gli scenari.

    
risposta data 18.11.2015 - 07:51
fonte
1

Come estensione della risposta di Adam, vale la pena indicare dove si trovano le vulnerabilità.

A parte i problemi con l'intercettazione dei messaggi in rotta (non conosco una grande quantità di sistemi di routing telefonico interni, o quanto sia facile manipolarli), la grande differenza è che gli SMS / le chiamate sono tipicamente spinto al dispositivo e tende a ignorare molte restrizioni di accesso (la maggior parte dei messaggi SMS viene visualizzata come notifica su una schermata di blocco e non conosco molti telefoni che richiedono la password per rispondere).

Tuttavia, un'app potrebbe essere un sistema pull, l'individuo dovrebbe accedere al sistema operativo del telefono, aprire l'app e richiedere il codice. Ciò significa che le funzionalità di sicurezza del telefono rafforzano la sicurezza del prodotto.

Considerare lo scenario che il telefono di un dipendente viene rubato (non oltre il regno della possibilità) e che l'autore del reato è in grado di conoscere / indovinare / dedurre la password del dipendente. Una volta effettuato il controllo, viene effettuata la chiamata / gli SMS vengono inviati e facilmente accessibili senza toccare i controlli di accesso del telefono (o trasferendo la SIM, se è ciò che è necessario). Tuttavia, lo stesso autore non sarebbe in grado di accedere all'app e non sarebbe in grado di accedere.

C'è un'estensione di questo stesso problema relativo alla simultaneità. Se stai utilizzando un codice generato da un'app, questo può essere inserito contemporaneamente al nome utente e alla password, il che significa che tutti e 3 dovrebbero essere corretti, e nessun suggerimento sul campo sbagliato potrebbe essere fornito se una corrispondenza non è stato trovato.

Poiché le chiamate e gli SMS vengono inviati, il nome utente e la password devono essere verificati prima dell'autenticazione del secondo fattore, dando a un utente malintenzionato la certezza che le proprie credenziali sono state indovinate correttamente.

    
risposta data 18.11.2015 - 17:05
fonte

Leggi altre domande sui tag