Questo dipende dal fatto che tu stia mirando alla sicurezza o per piacere a un auditor.
Se abiliti il completamento automatico per nome utente e password, resteranno registrati nel browser dell'utente. Ciò significa che l'utente non avrà bisogno di ricordarlo o di memorizzarlo in un luogo facilmente accessibile, il che significa che hai effettivamente la possibilità che scelgano una password sicura. (Hai una migliore possibilità se puoi imporre la password.)
Se disabiliti il completamento automatico e il browser rispetta questa impostazione, l'utente dovrà digitare nuovamente la password ogni volta. Pertanto ne sceglieranno uno facile da ricordare e da digitare. Se riesci a imporre una password sicura, la memorizzeranno in un posto facilmente accessibile per il copia-incolla. Una password in un file di testo casuale che potrebbe essere copiato accidentalmente, che potrebbe essere incollata per sbaglio in un luogo pubblico (barra dell'URL, email, ...), è un rischio molto peggiore di una password memorizzata nell'archivio password del browser.
Potresti trovare l'argomento che se l'utente sta utilizzando un browser condiviso, lasceranno le credenziali in giro per la persona successiva che utilizza quel browser. Questo argomento è fasullo: anche se il browser onora autocomplete = off, stanno lasciando la password a qualsiasi keylogger passante.
Penso che i browser per dispositivi mobili tendano a ignorare il completamento automatico = disattivato, a causa di una combinazione di tastiere scomode, mancanza di disponibilità di note post-it mentre sei in movimento e aspettativa di una UX fluida.
Un caso specifico in cui dovresti disattivare il completamento automatico nel modo più completo possibile è un CCV con carta di credito. Forse anche il numero della carta mentre ci sei, ma se lo fai, memorizzalo sul lato server e non lasciarlo visualizzare completamente (anche se questo è non una panacea ).
Assicurati tuttavia di disattivare la correzione automatica per le password. Non vuoi che una password venga corretta con una parola nel dizionario del dispositivo mobile o che venga aggiunta al dizionario quando l'utente annulla la correzione automatica.