D'accordo. Sicuramente non due fattori.
Le tre classi di fattori sono qualcosa che conosci (una password), qualcosa che hai (un token di sicurezza di qualche tipo) o qualcosa che sei (modello di diaframma, impronta digitale ecc.)
Se una seconda password è di qualche utilità dipende dall'applicazione e dall'ambiente.
In molti modi la seconda password potrebbe essere meno sicura da un aspetto sociale poiché è usata meno spesso e quindi è più probabile che venga scritta. Quanto meno sicuro dipenderebbe dall'eventualità che un potenziale aggressore si aggiri attorno ai tuoi utenti.
Se sei preoccupato per un attacco di forza bruta, avere due password sarebbe d'aiuto, ma non più di insistere sul fatto che il primo fosse lungo quanto la lunghezza della password combinata. La forza bruta può essere facilmente rilevata e impedita nella tua applicazione.
Potrebbe offrire una protezione limitata dallo sniffing se usato raramente, dal momento che lo sniffer potrebbe non essere in esecuzione abbastanza a lungo da vedere entrambe le password. Sebbene si stia utilizzando SSL, ciò implica un attacco man-in-the-middle o una compromissione dell'ambiente degli utenti o dei server. In ogni caso, hai problemi.
Chiedere la reinserzione della password originale garantisce che la persona che sta per eseguire la funzione di sicurezza elevata sia sempre uguale a quella che ha effettuato l'accesso. Utile in alcune circostanze.
Infine, può dare la percezione di una maggiore sicurezza, che può essere di valore commerciale in alcune circostanze.
Nel complesso, tuttavia, è probabile che qualsiasi aumento della sicurezza sia marginale.