Come forzare il tuo browser a ricordare le password
Se utilizzi il gestore delle password integrato nel browser per ricordare tutti i tuoi accessi web, o lo stai prendendo in considerazione alla luce degli eventi recenti con LastPass, hai (o lo farai) inevitabilmente imbatterti in determinati siti che semplicemente non ti permetteranno di salvare il tuo parola d'ordine. Tuttavia, con un semplice clic o due del mouse, puoi aggirare questa limitazione e forzare il browser a ricordare la password su questi siti non collaborativi.
Nota dell'editore: ovviamente, se usi LastPass, questa funzionalità è integrata direttamente. Questo articolo è per coloro che preferiscono utilizzare il salvataggio della password del browser integrato invece di inserire le proprie password nel cloud.
Perché alcuni siti non mi consentono di salvare la password?
Questa risposta è abbastanza semplice, è dovuta all'attributo "autocomplete" sul modulo e / o agli elementi di input impostati su "off". Questo attributo è stato introdotto da Internet Explorer 5 e fa ciò che suggerisce il nome, impedisce l'applicazione della funzionalità di completamento automatico a qualsiasi campo che lo ha esplicitamente disattivato.
Come puoi vedere qui sul sito di PayPal (che non ti permette di salvare la tua password), la sezione login ha il valore di autocompletamento impostato su off per il campo password. Di conseguenza, il browser non rileverà questo campo per il suo database di password di completamento automatico.
La correzione: una semplice funzione JavaScript
Fortunatamente, la correzione è altrettanto semplice. Abbiamo semplicemente bisogno di cambiare il valore di questo attributo, ovunque sia presente, su "on". Grazie alla capacità di JavaScript di manipolare il DOM (modello oggetto documento), è possibile farlo facilmente con il clic di un segnalibro.
La funzione JavaScript è incorporata nel link sottostante. Puoi trascinare il link sulla barra dei segnalibri o fare clic con il pulsante destro del mouse e aggiungere il link di destinazione. Una volta eseguita questa operazione, facendo semplicemente clic sul segnalibro verrà eseguito lo script "Consenti salvataggio password" nella pagina corrente.
Se il link sopra non funziona, ecco la fonte del link. Puoi creare un segnalibro con il seguente come URL di origine:
javascript: (function () var% 20ac, c, f, fa, fe, FEA, x, y, z; ac = "completamento automatico"; c = 0; f = document.forms; for (x = 0; x |
Dai nostri test (utilizzando PayPal come sito di test), questo ha funzionato come previsto in Firefox 4 e in Internet Explorer 9. Purtroppo, non siamo riusciti a farlo funzionare in Chrome nonostante il messaggio di successo che abilitava il completamento automatico.
Le procedure per l'utilizzo sono quasi identiche in ogni browser con Internet Explorer che richiede un passaggio aggiuntivo.
Utilizzo in Firefox
Quando visiti un sito che non ti consente di salvare la tua password, esegui lo script "Consenti salvataggio password". Dovresti vedere una notifica come quella qui sotto.
Inserisci il tuo nome utente e la password come al solito e al momento del login, ti verrà richiesto di salvare la tua password.
La prossima volta che visiti la pagina, il tuo nome utente verrà compilato automaticamente, ma non la password. Affinché la password sia auto-compilata, devi prima mettere a fuoco il campo del nome utente. È possibile utilizzare un clic del mouse o Ctrl + Tab se il campo della password è attivo.
Ora quando sposti lo stato attivo dal campo del nome utente con un clic o Tab, la tua password si riempirà automaticamente.
Utilizzo in Internet Explorer
Quando visiti un sito che non ti consente di salvare la tua password, esegui lo script "Consenti salvataggio password". Dovresti vedere una notifica come quella qui sotto.
Inserisci il tuo nome utente e la password come al solito e al momento del login, ti verrà richiesto di salvare la tua password.
La prossima volta che visiti la pagina, il tuo nome utente verrà compilato automaticamente, ma non la password. Dovrai eseguire nuovamente lo script "Consenti salvataggio con password" e dovresti vedere lo stesso avviso come sopra.
Affinché la password sia auto-compilata, devi prima mettere a fuoco il campo del nome utente. È possibile utilizzare un clic del mouse o Ctrl + Tab se il campo della password è attivo.
Ora quando sposti lo stato attivo dal campo del nome utente con un clic o Tab, la tua password si riempirà automaticamente.
Sorgente JavaScript
Se sei curioso di sapere come funziona lo script, ecco la fonte ben formattata e commentata. Sentiti libero di modificarlo come meglio credi.
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = costante di completamento automatico (attributo da cercare) // c = conteggio del numero di volte in cui è stata trovata la costante di completamento automatico // f = tutti i moduli nella pagina corrente // fa = attibutes nella forma corrente // fe = elementi nella forma corrente // fea = attibutes nell'elemento form corrente // x, y, z = variabili di loop ac = "completamento automatico"; c = 0; f = document.forms; // scorre ogni forma per (x = 0; x < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");