Cum să vă forțați browserul să-și amintească parolele
Dacă utilizați managerul de parole încorporat în browserul dvs. pentru a vă reaminti toate datele dvs. de conectare la web sau dacă îl considerați în lumina evenimentelor recente cu LastPass, aveți sau veți întâlni în mod inevitabil anumite site-uri care pur și simplu nu vă vor permite să vă salvați parola. Cu toate acestea, cu un simplu clic sau două mouse-uri, puteți rezolva această limitare și puteți forța browserul să-și amintească parola pe aceste site-uri necooperante.
Nota editorului: desigur, dacă utilizați LastPass, această funcționalitate este construită chiar înăuntru. Acest articol este pentru cei care preferă să utilizeze parola de browser încorporată de economisire în loc de a pune parolele lor în nor.
De ce nu îmi permit unele site-uri să salvez parola?
Acest răspuns este destul de simplu, se datorează faptului că atributul "autocompletare" pe formular și / sau elemente de intrare este setat la "off". Acest atribut a fost introdus de Internet Explorer 5 și face ceea ce sugerează numele acestuia, împiedică aplicarea funcționalității automate complet la orice câmp care a fost dezactivat în mod explicit.
După cum puteți vedea aici pe site-ul PayPal (care nu vă permite să vă salvați parola), secțiunea de autentificare are valoarea de completare automată setată la off pentru câmpul de parolă. În consecință, browserul nu va prelua acest câmp pentru baza de date cu parole automate.
Fix: o funcție simplă JavaScript
Din fericire, remedierea este la fel de simplă. Trebuie doar să schimbăm valoarea acestui atribut, oriunde este prezent, la "pe". Datorită capacității JavaScript de a manipula DOM (model de obiect de document), puteți face acest lucru cu ușurință făcând clic pe un marcaj.
Funcția JavaScript este încorporată în link-ul de mai jos. Puteți să glisați linkul în bara de marcaje sau să faceți clic dreapta pe el și să marcați legătura destinație. Odată ce acest lucru se face, făcând clic pur și simplu pe marcaj va rula scriptul "Permite salvarea de parole" pe pagina curentă.
Dacă linkul de mai sus nu funcționează, aici este sursa linkului. Aveți posibilitatea să creați un marcaj cu următoarele ca sursă URL:
javascript: (function () var% 20ac, c, f, fa, fe, fea, x, y, z, ac = "autocomplete"; c = 0; f = document.forms; pentru (x = 0; x |
Din testarea noastră (folosind PayPal ca site de testare), acest lucru a funcționat așa cum era de așteptat în Firefox 4 și în Internet Explorer 9. Din păcate, nu am reușit să lucrăm în Chrome în ciuda mesajului de succes pe care a fost activat completarea automată.
Procedurile de utilizare a acestuia sunt aproape identice în fiecare browser cu Internet Explorer, care necesită un pas suplimentar.
Utilizare în Firefox
Când vizitați un site care nu vă permite să vă salvați parola, executați scriptul "Permiteți salvarea de parole". Ar trebui să vedeți o notificare ca cea de mai jos.
Introduceți numele de utilizator și parola ca în mod normal, iar după ce vă conectați, vi se va solicita salvarea parolei.
Data viitoare când vizitați pagina, numele dvs. de utilizator va fi completat automat, dar nu și parola. Pentru ca parola să fie completă automat, mai întâi trebuie să puneți accentul în câmpul cu numele de utilizator. Puteți utiliza fie un clic de mouse, fie Ctrl + Tab dacă câmpul de parolă a fost focalizat.
Acum, când mutați focalizarea din câmpul cu numele de utilizator fie cu un clic, fie cu Tab, parola va fi completată automat.
Utilizare în Internet Explorer
Când vizitați un site care nu vă permite să vă salvați parola, executați scriptul "Permiteți salvarea de parole". Ar trebui să vedeți o notificare ca cea de mai jos.
Introduceți numele de utilizator și parola ca în mod normal, iar după ce vă conectați, vi se va solicita salvarea parolei.
Data viitoare când vizitați pagina, numele dvs. de utilizator va fi completat automat, dar nu și parola. Va trebui să rulați din nou scriptul "Permiteți salvarea parolei" și ar trebui să vedeți aceeași notificare ca mai sus.
Pentru ca parola să fie completă automat, mai întâi trebuie să puneți accentul în câmpul cu numele de utilizator. Puteți utiliza fie un clic de mouse, fie Ctrl + Tab dacă câmpul de parolă a fost focalizat.
Acum, când mutați focalizarea din câmpul cu numele de utilizator fie cu un clic, fie cu Tab, parola va fi completată automat.
Sursa JavaScript
Dacă sunteți curios cum funcționează scriptul, aici este sursa bine formatată și comentată. Simțiți-vă liber să o modificați după cum doriți.
funcția () var ac, c, f, fa, fe, fe, x, y, z; // ac = constanta de autocompletare (atributul de a căuta) // c = numărătoarea numărului de constante de autocompletă // f = toate formele de pe pagina curentă // fa = attibutes în forma curentă // fe = elemente în forma curentă // fea = attibutes în elementul de formă curent // x, y, z = variabilele buclă ac = "autocomplete"; c = 0; f = document.forms; // ciclu prin fiecare formular pentru (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.");