25Aug

Sådan styrker din browser at huske adgangskoder

click fraud protection

Hvis du bruger password manager indbygget i din browser til at huske alle dine weblogins eller overvejer det i lyset af de seneste begivenheder med LastPass, har du( eller vil) uundgåeligt på tværs af bestemte websteder, som simpelthen ikke vil give dig mulighed for at gemmedit kodeord. Men med et enkelt klik eller to med musen kan du omgå denne begrænsning og tvinge din browser til at huske adgangskoden på disse samarbejdsvillige websteder.

Redaktørens note: selvfølgelig, hvis du bruger LastPass, er denne funktionalitet bygget lige ind. Denne artikel er beregnet til dem, der foretrækker at bruge den indbyggede browser adgangskodebesparelse i stedet for at sætte deres adgangskoder i skyen.

Hvorfor vil ikke nogle websteder tillade mig at gemme adgangskoden?

Dette svar er ret simpelt, det skyldes, at "autocomplete" -attributten på formularen og / eller inputelementerne er sat til "off".Denne egenskab blev introduceret af Internet Explorer 5 og gør det, som navnet antyder, forhindrer automatisk fuldførelse af funktionalitet fra at blive anvendt til et hvilket som helst felt, som det udtrykkeligt er slået fra.

instagram viewer

Som du kan se her på PayPal's websted( som ikke giver dig mulighed for at gemme dit kodeord), har login-sektionen autofuldførselsværdien sat til off for password-feltet. Som følge heraf vil browseren ikke afhente dette felt for sin automatisk udfyldte adgangskode database.

Fix: En simpel JavaScript-funktion

Heldigvis er rettelsen lige så enkel. Vi skal kun ændre værdien af ​​denne attribut, hvor den er til stede, til "on".Takket være, at JavaScript er i stand til at manipulere DOM( dokumentobjektmodel), kan du nemt gøre dette ved at klikke på et bogmærke.

JavaScript-funktionen er indlejret i linket herunder. Du kan enten trække linket til din bogmærkelinje eller højreklikke på det og bogmærke mållinket. Når dette er gjort, vil du blot klikke på bogmærket køre "Tillad adgangskodebesparelse" -skriptet på den aktuelle side.

Tillad adgangskode Gem

Hvis linket ovenfor ikke virker, så her er kilden til linket. Du kan oprette et bogmærke med følgende, da det er kilde URL:

javascript:( funktion(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autofuldførelse"; c = 0f = document.forms; for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes, for( y = 0, y & lt; fa.length; y ++){ if( fa [y]. name.toLowerCase() == ac){ fa [y]. value = "on" c ++;}} fe = f [x]. elements, for( y = 0, y & lt; fe.length; y ++){ fea = fe [y]. attributes; for( z = 0; z & lt; fea.length; z ++){ if( fea [z]. name.toLowerCase() == ac){ fea [z]. value ="on" c ++;}}}} alert( "Aktiveret% 20 ' "+ ac +"' % 20on% 20" + c + "% 20objects.");})() ;

Fra vores test( med PayPal som testwebsted) fungerede dette som forventet i Firefox 4 og i Internet Explorer 9. Desværre kunne vi ikke få det til at fungere i Chrome på trods af den succesmeddelelse, at autofuldførelse blev aktiveret.

Procedurerne for brug af det er næsten identiske i hver browser med Internet Explorer, der kræver et ekstra trin.

Anvendelse i Firefox

Når du besøger et websted, der ikke tillader dig at gemme dit kodeord, skal du køre "Tillad adgangskodebesparelse" scriptet. Du skal se en anmeldelse som den nedenfor.

Indtast dit brugernavn og kodeord som normalt, og ved at logge ind, bliver du bedt om at gemme dit kodeord.

Næste gang du besøger siden, udfyldes dit brugernavn automatisk, men ikke adgangskoden. For at adgangskoden skal være automatisk udfyldt, skal du først sætte fokuset i brugernavn feltet. Du kan enten bruge et museklik eller Ctrl + Tab, hvis adgangskodefeltet har fokus.

Nu når du flytter fokus fra brugernavnsfeltet enten med et klik eller faneblad, udfyldes dit kodeord automatisk.

Anvendelse i Internet Explorer

Når du besøger et websted, der ikke tillader dig at gemme dit kodeord, skal du køre "Tillad Password Save "script. Du skal se en anmeldelse som den nedenfor.

Indtast dit brugernavn og din adgangskode som normalt, og ved at logge ind, bliver du bedt om at gemme dit kodeord.

Næste gang du besøger siden, udfyldes dit brugernavn automatisk, men ikke adgangskoden. Du skal køre "Tillad adgangskode gem" script igen, og du skal se samme meddelelse som ovenfor.

For at adgangskoden skal være automatisk udfyldt, skal du først sætte fokuset i brugernavn feltet. Du kan enten bruge et museklik eller Ctrl + Tab, hvis adgangskodefeltet har fokus.

Nu, når du flytter fokus fra brugernavnsfeltet enten med et klik eller faneblad, udfyldes dit kodeord automatisk.

JavaScript Kilde

Hvis du er nysgerrig på hvordan scriptet virker, her er den velformaterede og kommenterede kilde. Du er velkommen til at ændre det, som du finder passende.

funktion(){ var ac, c, f, fa, fe, fea, x, y, z;// cc = autokomplet konstant( attribut til søgning efter) // c = antal gange hvor autokompletter konstanten blev fundet // f = alle former på den aktuelle side // fa = attibuter i den nuværende form // fe =elementer i den nuværende form // fea = attibuter i det nuværende formelement // x, y, z = loop variabler ac = "autofuldførelse";c = 0;f = document.forms;// cyklus gennem hver form for( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;// cyklus gennem hver egenskab i formularen for( y = 0; y