Kuidas sundida oma brauserit paroolide meeles pidama
Kui kasutate brauserisse sisseehitatud paroolihaldurit, et mäletada kõiki oma veebi sisselogimisi või kaalute seda viimaste LastPassiga seotud sündmuste valguses, on teil (või kavatsete) paratamatult kohanud teatud saite, mis lihtsalt ei lase teil oma parool. Kuid lihtsa hiirekliki või kahe klõpsuga saate selle piirangu ümber töötada ja sundida oma brauserit nende koostööst keelduvate saitide parooli mäletama.
Toimetaja märkus: loomulikult, kui kasutate LastPass'i, on see funktsioon sisse ehitatud. See artikkel on mõeldud neile, kes eelistavad kasutada paroolide salvestamise asemel sisseehitatud brauseri parooli salvestamist.
Miks ei luba mõned saidid parooli salvestada?
See vastus on üsna lihtne, see on tingitud vormi ja / või sisendelementide „automaatse täitmise” atribuudist „väljas”. See atribuut võeti kasutusele Internet Explorer 5-s ja teeb seda, mida selle nimi näitab, takistab automaatse täieliku funktsionaalsuse rakendamist ühelegi väljale, mis on selgesõnaliselt välja lülitatud.
Nagu näete PayPali saidil (mis ei võimalda parooli salvestada), on sisselogimisosas parooliväljale seatud automaatse täitmise väärtus. Selle tulemusena ei korja brauser seda välja oma automaatse parooli andmebaasi jaoks.
Fix: lihtne JavaScripti funktsioon
Õnneks on parandus sama lihtne. Me peame lihtsalt muutma selle atribuudi väärtust, olenemata sellest, kus see on olemas, „sisse”. Tänu JavaScripti võimele manipuleerida DOM-i (dokumendi objekti mudel), saate seda teha järjehoidja klõpsuga.
JavaScripti funktsioon on lisatud allolevale lingile. Võite lohistada lingi oma järjehoidjaribale või klõpsata seda paremal nupul ja järjehoidja märkida. Kui see on tehtud, käivitatakse lihtsalt järjehoidjale klõpsamine praegusel lehel skripti „Salasõna salvestamine”.
Kui ülalolev link ei tööta, on siin linki allikas. Saate luua selle järjehoidja allika URL-iga:
javascript: (funktsioon () var% 20ac, c, f, fa, fe, teostatav, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; |
Meie testimisest (kasutades PayPali kui testisaiti) toimis see nii, nagu oli oodatud Firefox 4-s ja Internet Explorer 9-s. Kahjuks ei saanud me seda Chrome'is töötada, hoolimata eduka sõnumist, et automaatne täiendamine oli lubatud.
Selle kasutamise kord on igas brauseris peaaegu ühesugune, kui Internet Explorer vajab veel ühte sammu.
Kasutamine Firefoxis
Kui külastate saiti, mis ei võimalda parooli salvestada, käivitage skript „Luba salasõna salvestamine“. Sa peaksid nägema alltoodud teatist.
Sisestage oma kasutajanimi ja parool nagu tavaline ja sisselogimisel palutakse teil oma parool salvestada.
Järgmisel korral, kui külastate lehte, täidetakse teie kasutajanimi automaatselt, kuid mitte parool. Parooli automaatseks täitmiseks peate esmalt fookuse kasutajanime väljale panema. Kui parooliväljal on fookus, võite kasutada kas hiireklahvi või Ctrl + tabelit.
Nüüd, kui liigutate fookust kasutaja nime väljale kas klõpsuga või Tab, täidab parool automaatselt.
Kasutamine Internet Exploreris
Kui külastate saiti, mis ei võimalda parooli salvestada, käivitage skript „Luba salasõna salvestamine“. Sa peaksid nägema alltoodud teatist.
Sisestage oma kasutajanimi ja parool nagu tavaline ja sisselogimisel palutakse teil oma parool salvestada.
Järgmisel korral, kui külastate lehte, täidetakse teie kasutajanimi automaatselt, kuid mitte parool. Te peate uuesti käivitama skripti „Salasõna salvestamine” ja sa peaksid nägema sama teate nagu eespool.
Parooli automaatseks täitmiseks peate esmalt fookuse kasutajanime väljale panema. Kui parooliväljal on fookus, võite kasutada kas hiireklahvi või Ctrl + tabelit.
Nüüd, kui liigutate fookust kasutaja nime väljale kas klõpsuga või Tab, täidab parool automaatselt.
JavaScript allikas
Kui oled uudishimulik, kuidas skript töötab, on siin hästi vormindatud ja kommenteeritud allikas. Võite vabalt seda muuta, nagu näete.
funktsioon () var ac, c, f, fa, fe, teostatav, x, y, z; // ac = autocomplete konstantse (otsitav atribuut) // c = autokomplemendi konstantse arvu kordade arv // f = kõik praeguse lehe vormid // fa = suhtbutes praeguses vormis // fe = praeguse vormi elemendid // conf = suhtbutes praeguses vormi elemendis // x, y, z = silmuse muutujad ac = "autocomplete"; c = 0; f = document.forms; // tsükli läbi iga vormi (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.");