Contesto
Ieri ho installato in autonomia un’istanza di Discourse sul mio server. Dopo il completamento del deployment, ho proceduto a registrare l’account amministratore (admin). Tuttavia, dopo aver cliccato sul pulsante Register, non c’è stata alcuna risposta e il processo sembrava bloccarsi.
Mi ci è voluto molto tempo per rendermi conto che il problema era dovuto al fatto che la mia password non soddisfaceva il requisito di lunghezza minima dei caratteri.
Soluzione Esistente e Osservazione
Devo ammettere di aver visto l’avviso ufficiale e cortese che indicava che la password doveva essere di almeno 15 caratteri. Nonostante questo chiaro avviso, non ho immediatamente associato questo requisito al fallimento della registrazione. Alla fine ho fatto il collegamento e ho registrato con successo l’account.
Raccomandazione di Ottimizzazione
Credo che la logica di registrazione possa essere ottimizzata per una migliore esperienza utente. Ecco i miei approcci suggeriti:
-
Controllo della Lunghezza della Password Lato Client: Introdurre un controllo sulla lunghezza della stringa della password al momento dell’invio.
- Preoccupazione: Questo approccio solleva preoccupazioni di sicurezza, poiché gli utenti potrebbero temere che il sito stia monitorando l’inserimento della loro password, rendendone bassa la fattibilità.
-
Migliorare la Formattazione e il Feedback del Campo di Inserimento della Password (Consigliato): Migliorare il campo di inserimento della password aggiungendo vincoli visivi e feedback dinamico, simile a quanto comunemente usato per i requisiti di complessità/formato della password.
-
2.1. Prima dell’Inserimento (Placeholder/Tooltip): ◌◌◌◌◌◌◌◌◌◌◌◌◌◌◌
-
2.2. Dopo l’Inserimento (Feedback Dinamico): ●●●●●●●●◌◌◌◌◌◌◌
- B. Dato che l’input dell’utente è mascherato (testo oscurato), i cerchi vuoti rimanenti rappresentano il numero di caratteri della password ancora mancanti, e i cerchi pieni rappresentano il numero di caratteri della password già inseriti.
-
Sto cercando conferma se l’Approccio 2 sia un percorso fattibile e consigliato per l’ottimizzazione.