Stiamo cercando di creare una soluzione in cui abbiamo l'obbligo di verificare la conformità della password di un utente rispetto a tutti i sistemi che deve.
Ad esempio, se il sistema 1 richiede che la password abbia 4 alfabeti e il sistema 2 abbia un requisito di 5 alfabeti, se l'utente ha accesso a entrambi i sistemi 1 & 2, dobbiamo assicurarci che la sua password attuale abbia 5 alfabeti. Abbiamo requisiti simili per la composizione della password come numero di caratteri speciali, numero di cifre, lunghezza minima ecc.
I sistemi sono liberi di modificare la composizione della password in qualsiasi momento, quindi quando l'utente accede a uno qualsiasi dei sistemi a cui ha accesso, è necessario calcolare una politica di password efficace (fondamentalmente un'unione di tutti i singoli criteri di sistema) e prompt l'utente di cambiare la sua password se non è conforme.
Vogliamo farlo senza dover memorizzare / ricordare la password dell'utente in testo normale ovunque e in modo sicuro.
La nostra opzione corrente è
Ottieni la composizione della password (solo il numero di cifre, alfabeti, caratteri speciali, lunghezza) durante l'accesso e passa tali informazioni a un servizio che può dirci se è conforme o meno.
C'è un modo migliore per farlo? Apprezzo qualsiasi aiuto su questo.
Nota: se pensi che questo dovrebbe essere richiesto in un altro sito nello stack exchange, ti preghiamo di farmelo sapere.