Kā piespiest pārlūkprogrammu atcerēties paroles
Ja izmantojat pārlūkprogrammā iebūvēto paroles pārvaldnieku, lai atcerētos visus jūsu tīmekļa pieteikumus, vai apsverat to, ņemot vērā nesenos notikumus ar LastPass, jums ir (vai būs) neizbēgami sastapties ar noteiktām vietnēm, kas vienkārši neļaus saglabāt parole. Tomēr, izmantojot vienkāršu klikšķi vai divas no jūsu peles, jūs varat apiet šo ierobežojumu un piespiest pārlūkprogrammu atcerēties paroli šajās nesadarbojošās vietnēs.
Redaktora piezīme: protams, ja izmantojat LastPass, šī funkcionalitāte ir veidota tieši šajā rakstā. Šis raksts ir paredzēts tiem, kas dod priekšroku izmantot iebūvēto pārlūkprogrammas paroles saglabāšanu, nevis ievietot paroles mākonī.
Kāpēc dažas vietnes neļauj saglabāt paroli?
Šī atbilde ir pavisam vienkārša, tas ir saistīts ar atribūtu „automātiskais pabeigšana” formā un / vai ievades elementiem, kas ir iestatīti uz “izslēgts”. Šis atribūts tika ieviests ar Internet Explorer 5 un dara to, ko tā norāda, novērš automātiskās pabeigšanas funkcionalitātes piemērošanu nevienam laukam, kuram tā ir skaidri izslēgta.
Kā jūs varat redzēt šeit PayPal vietnē (kas neļauj jums saglabāt savu paroli), pieteikšanās sadaļā ir automātiskās pabeigšanas vērtība, kas paroles laukā ir izslēgta. Tā rezultātā pārlūkprogramma neizņems šo lauku sava automātiskās paroles datu bāzes izveidei.
Labojums: vienkārša JavaScript funkcija
Par laimi, labojums ir vienlīdz vienkāršs. Mums tikai jāmaina šī atribūta vērtība, lai kur tā būtu, uz “ieslēgta”. Pateicoties JavaScript spējai manipulēt ar DOM (dokumenta objekta modeli), varat to izdarīt ar grāmatzīmes klikšķi.
JavaScript funkcija ir iekļauta zemāk esošajā saitē. Varat vilkt saiti uz grāmatzīmju joslu vai ar peles labo pogu noklikšķiniet uz tās un atzīmēt mērķa saiti. Kad tas būs izdarīts, vienkārši noklikšķinot uz grāmatzīmes, pašreizējā lapā tiks palaists skripts “Atļaut paroli”.
Ja iepriekš minētā saite nedarbojas, šeit ir saites avots. Grāmatzīmi var izveidot ar šādu avota URL:
javascript: (funkcija () var% 20ac, c, f, fa, fe, realizēt, x, y, z; ac = "autocomplete"; c = 0; f = document.forms; |
No mūsu testēšanas (izmantojot PayPal kā testa vietni), tas darbojās, kā gaidīts Firefox 4 un Internet Explorer 9. Diemžēl mēs nevarējām saņemt to darbam pārlūkā Chrome, neskatoties uz panākumu ziņu, ka automātiskā pabeigšana tika iespējota.
Procedūras tās izmantošanai ir gandrīz identiskas katrā pārlūkprogrammā ar Internet Explorer, kas prasa vienu papildu soli.
Lietošana Firefox
Apmeklējot vietni, kas neļauj saglabāt paroli, palaidiet skriptu “Atļaut paroli saglabāt”. Jums vajadzētu redzēt paziņojumu, kā tas ir zemāk.
Ievadiet savu lietotājvārdu un paroli, piemēram, parasto, un, piesakoties, jums tiks piedāvāts saglabāt paroli.
Nākamajā reizē, kad apmeklēsiet lapu, jūsu lietotāja vārds tiks aizpildīts automātiski, bet ne parole. Lai parole tiktu aizpildīta automātiski, vispirms fokuss ir jānorāda lietotāja nosaukuma laukā. Ja paroles lauks ir fokusēts, varat izmantot peles klikšķi vai Ctrl + Tab.
Tagad, kad fokuss tiek pārvietots no lietotāja nosaukuma lauka vai nu ar klikšķi vai cilni, jūsu parole automātiski tiks aizpildīta.
Lietošana programmā Internet Explorer
Apmeklējot vietni, kas neļauj saglabāt paroli, palaidiet skriptu “Atļaut paroli saglabāt”. Jums vajadzētu redzēt paziņojumu, kā tas ir zemāk.
Ievadiet savu lietotājvārdu un paroli, piemēram, parasto, un, piesakoties, jums tiks piedāvāts saglabāt paroli.
Nākamajā reizē, kad apmeklēsiet lapu, jūsu lietotāja vārds tiks aizpildīts automātiski, bet ne parole. Jums būs nepieciešams vēlreiz palaist skriptu „Atļaut paroli saglabāt”, un jums vajadzētu redzēt to pašu paziņojumu kā iepriekš.
Lai parole tiktu aizpildīta automātiski, vispirms fokuss ir jānorāda lietotāja nosaukuma laukā. Ja paroles lauks ir fokusēts, varat izmantot peles klikšķi vai Ctrl + Tab.
Tagad, kad fokuss tiek pārvietots no lietotāja nosaukuma lauka vai nu ar klikšķi vai cilni, jūsu parole automātiski tiks aizpildīta.
JavaScript avots
Ja jums ir interese par to, kā darbojas skripts, šeit ir labi formatēts un komentēts avots. Jūtieties brīvi modificēt to, kā redzat.
funkcija () var ac, c, f, fa, fe, iespējams, x, y, z; // ac = automātiskās pabeigšanas konstante (atribūts, lai meklētu) // c = skaits, cik reizes ir konstatēts automātiskās pabeigšanas konstante // f = visas pašreizējā lapas veidlapas // fa = attibutes pašreizējā formā // fe = pašreizējā formā esošie elementi // exec = attibutes pašreizējā veidlapas elementā // x, y, z = cilpas mainīgie ac = "automātiskā pabeigšana"; c = 0; f = document.forms; // cikliski caur katru veidlapu (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.");