Kuinka pakottaa selaimesi muistamaan salasanat
Jos käytät selaimesi sisäänrakennettua salasananhallintaa muistuttamaan kaikkia verkkotunnuksiasi tai harkitsette sitä viimeisimpien tapahtumien valossa viimeisimpien tapahtumien perusteella, sinulla on (tai tulee) väistämättä tiettyjä sivustoja, jotka eivät yksinkertaisesti salli sinun tallentaa Salasana. Yksinkertaisella napsautuksella tai kahdella hiirellä voit kuitenkin kiertää tämän rajoituksen ja pakottaa selaimesi muistamaan salasanan näillä yhteistyöhön osallistumattomilla sivustoilla.
Toimittajan huomautus: tietenkin, jos käytät LastPassia, tämä toiminto on rakennettu oikein. Tämä artikkeli on tarkoitettu niille, jotka haluavat käyttää sisäänrakennettua selaimen salasanan tallennusta sen sijaan, että salasanansa asetettaisiin pilviin.
Miksi jotkin sivustot eivät salli salasanaa?
Tämä vastaus on melko yksinkertainen, koska lomakkeen ja / tai tuloelementtien "automaattinen täydennys" -määritys on asetettu "pois". Tämä ominaisuus otettiin käyttöön Internet Explorer 5: ssä, ja se tekee sen nimestä johtuvan, estää automaattisen täydennystoiminnon soveltamisen mihinkään kenttään, jossa se on nimenomaan poistettu käytöstä.
Kuten näette täällä PayPalin sivustolla (joka ei salli salasanasi tallentamista), kirjautumisosassa on automaattisen täydennyksen arvo, joka on asetettu pois salasanan kentästä. Tämän seurauksena selain ei poimi tätä kenttää automaattisen salasanan tietokantaan.
Korjaus: yksinkertainen JavaScript-toiminto
Onneksi korjaus on yhtä yksinkertainen. Meidän on vain muutettava tämän attribuutin arvoa riippumatta siitä, missä se on läsnä. JavaScriptin manipuloimalla DOM-tiedostoa (asiakirjaobjektimalli) voit tehdä tämän helposti kirjanmerkin napsautuksella.
JavaScript-toiminto on upotettu alla olevaan linkkiin. Voit vetää linkin kirjanmerkkipalkkiin tai napsauttaa sitä hiiren kakkospainikkeella ja merkitä kohdelinkin. Kun tämä on tehty, kirjanmerkin napsauttaminen käynnistää nykyisen sivun Salli salasanan tallentamisen.
Jos yllä oleva linkki ei toimi, tässä on linkin lähde. Voit luoda kirjanmerkin, jonka lähde-URL-osoite on seuraava:
JavaScript: (toiminto () var% 20ac, c, f, fa, fe, FEA, x, y, z; ac = "ennakoivan tekstinsyötön", c = 0, f = document.forms, sillä (x = 0; x |
Testauksestamme (PayPalin käyttäminen testisivustona) tämä toimi Firefox 4: n ja Internet Explorer 9: n odotetulla tavalla. Valitettavasti emme voineet saada sitä toimimaan Chromeissa huolimatta siitä, että automaattinen täydennys oli onnistunut.
Sen käyttämismenettelyt ovat lähes identtiset kaikissa selaimissa Internet Explorerin kanssa, joka vaatii yhden lisävaiheen.
Käyttö Firefoxissa
Kun käyt sivustossa, joka ei salli salasanan tallentamista, suorita "Salli salasanan tallennus" -skripti. Näet alla olevan ilmoituksen.
Syötä käyttäjätunnuksesi ja salasanasi normaaliksi ja kirjautumisen yhteydessä sinua pyydetään tallentamaan salasanasi.
Kun seuraavan kerran vierailet sivulla, käyttäjätunnuksesi täytetään automaattisesti, mutta ei salasanaa. Jotta salasana voidaan täyttää automaattisesti, sinun on ensin asetettava tarkennus käyttäjänimen kenttään. Voit käyttää joko hiiren napsautusta tai Ctrl + -välilehteä, jos salasana-kentässä on tarkennus.
Kun siirrät tarkennuksen käyttäjänimen kentästä joko napsautuksella tai välilehdellä, salasana täyttää automaattisesti.
Käyttö Internet Explorerissa
Kun käyt sivustossa, joka ei salli salasanan tallentamista, suorita "Salli salasanan tallennus" -skripti. Näet alla olevan ilmoituksen.
Syötä käyttäjätunnuksesi ja salasanasi normaaliksi ja kirjautumisen yhteydessä sinua pyydetään tallentamaan salasanasi.
Kun seuraavan kerran vierailet sivulla, käyttäjätunnuksesi täytetään automaattisesti, mutta ei salasanaa. Sinun täytyy suorittaa "Salli salasanan tallentaminen" -skripti uudelleen ja sinun pitäisi nähdä sama ilmoitus kuin edellä.
Jotta salasana voidaan täyttää automaattisesti, sinun on ensin asetettava tarkennus käyttäjänimen kenttään. Voit käyttää joko hiiren napsautusta tai Ctrl + -välilehteä, jos salasana-kentässä on tarkennus.
Kun siirrät tarkennuksen käyttäjänimen kentästä joko napsautuksella tai välilehdellä, salasana täyttää automaattisesti.
JavaScript-lähde
Jos olet utelias miten käsikirjoitus toimii, tässä on hyvin muotoiltu ja kommentoitu lähde. Voit vapaasti muokata sitä niin hyvin kuin haluat.
toiminto () var ac, c, f, fa, fe, toteutus, x, y, z; // ac = automaattinen täydennysvakio (haun etsiminen) // c = automaattisen täydennyskertoimen löytämien kertojen lukumäärä // f = kaikki nykyisen sivun lomakkeet // fa = attibutes nykyisessä muodossa // fe = nykyisen lomakkeen // teost = attibutes elementit nykyisessä lomakkeen elementissä // x, y, z = silmukan muuttujat ac = "automaattinen täydennys"; c = 0; f = document.forms; // kiertää kunkin lomakkeen läpi (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.");