Sono in disaccordo con qualcuno (un cliente) sul processo di identificazione / autenticazione dell'utente per un sistema. Il nocciolo di ciò è che vogliono che ogni utente abbia una password univoca a livello globale (cioè che due utenti non possono avere la stessa password). Ho sollevato tutte le ovvie argomentazioni contro questo (è una vulnerabilità della sicurezza, confonde l'identificazione con l'autenticazione, è inutile, ecc.) Ma stanno insistendo sul fatto che non c'è nulla di sbagliato in questo approccio.
Ho fatto varie ricerche su Google alla ricerca di opinioni autorevoli (o semi-autorevoli, o anche solo indipendenti) su questo, ma non riesco a trovare alcuna (principalmente è solo un passo falso così ovvio che non sembra degno di preavviso, come per quanto ne so). Qualcuno può indirizzarmi verso tale opinione indipendente, per favore?
[EDIT]
Grazie per tutte le tue risposte, ma capisco già i problemi con questo approccio / requisito proposti e posso persino spiegarli al cliente, ma il cliente non li accetta, quindi la mia richiesta di fonti indipendenti e / o autorevoli .
Avevo anche trovato l'articolo del Daily WTF, ma soffre del problema che Jon Hopkins ha sottolineato: che questo è un WTF così evidente che non vale la pena spiegare perché .
E sì, le password verranno salate e cancellate. Nel qual caso l'unicità globale potrebbe essere difficile da garantire, ma ciò non risolve il mio problema - significa solo che ho un requisito che il cliente non si muoverà, che non è solo sconsiderato, ma è anche difficile strumento. E se fossi in grado di dire "Non sto saltando su salatura e hashing", allora sarei in grado di dire "Non sto implementando password uniche a livello globale".
Eventuali puntatori a fonti indipendenti e / o autorevoli sul perché questa è una cattiva idea ancora ricevuto con gratitudine ...
[/ EDIT]