Sto lavorando a una webapp scritta in modo angolare che sembra avere problemi di interazione con i vari gestori di password (Dashlane, LastPass, ecc.) Che sono là fuori. Esistono linee guida sul markup HTML e sul flusso di autenticazione per garantire la compatibilità? Questo non è solo per il flusso di login, ma include anche cose come la reimpostazione della password, le modifiche al nome utente e così via.Corretto markup HTML e flusso di autenticazione per la compatibilità con password manager?
risposta
Sembra che sia this question has already been asked, ma non nel contesto di AngularJS.
Da https://lastpass.com/support.php?cmd=showfaq&id=3385
Mentre LastPass può funzionare sulla maggior parte dei dati di accesso del sito web, se si sta sviluppando il proprio sito si può contribuire a rendere compatibile LastPass-esso utilizzando un semplice modulo presentare con un nome utente, password, e inviare campo.
Ecco un esempio:
<form action="https://mypage.com/blah" method="post">
<input type="text" name="username" id="username" value=""/>
<input type="password" name="password" id="password" value=""/>
<input type="submit" value="LOGIN"/>
</form>
Per quanto riguarda cosa evitare - creare sempre la forma al caricamento della pagina, anche se si nasconde e vederlo a persone cliccando il login, è meglio essere lì a caricare la pagina. Evitare ajax per l'accesso ed evitare method = get
Così oltre a dare name
attributi ai controlli, LastPass raccomanda di avere il modulo di accesso markup già nel codice HTML quando viene caricato prima. Questo ma
Grazie, ho visto anche quella domanda. Tuttavia, non ho visto nulla riguardo al reset della password e alle modifiche del nome utente, che è il punto in cui mi trovo più in difficoltà. – GregM