25Aug

Så här tvingar du din webbläsare att komma ihåg lösenord

click fraud protection

Om du använder lösenordshanteraren inbyggd i din webbläsare för att komma ihåg alla dina webbloggar, eller överväger det mot bakgrund av de senaste händelserna med LastPass, har du( eller kommer) oundvikligen stöta på vissa webbplatser som helt enkelt inte kommer att låta dig sparaditt lösenord. Men med ett enkelt klick eller två med musen kan du arbeta runt denna begränsning och tvinga din webbläsare att komma ihåg lösenordet på dessa samarbetsvilliga webbplatser.

Redaktörens anmärkning: självklart, om du använder LastPass, är denna funktionalitet byggd rätt in. Den här artikeln gäller för de som föredrar att använda det inbyggda webbläsarens lösenordssparande istället för att lägga sina lösenord i molnet.

Varför kommer inte vissa webbplatser att tillåta mig att spara lösenordet?

Detta svar är ganska enkelt, det beror på att "autokompletter" -attributet på formulär och / eller ingående element är inställt på "av".Det här attributet introducerades av Internet Explorer 5 och gör det som namnet antyder förhindrar att automatiskt slutförd funktionalitet kommer från att appliceras till något fält som det uttryckligen är avstängt.

instagram viewer

Som du kan se här på PayPal: s webbplats( som inte tillåter dig att spara ditt lösenord), har inloggningsavsnittet autokomplettervärdet inställt på för lösenordsfältet. Som ett resultat kommer webbläsaren inte att plocka upp det här fältet för sin automatiskt slutförda lösenordsdatabas.

Fix: En enkel JavaScript-funktion

Lyckligtvis är fix lika stor. Vi behöver bara ändra värdet på det här attributet, om det är närvarande, till "på".Tack vare JavaScript för att manipulera DOM( dokumentobjektmodell) kan du enkelt göra det med ett bokmärke.

JavaScript-funktionen är inbäddad i länken nedan. Du kan antingen dra länken till din bokmärkesfält eller högerklicka på den och bokmärke mållänken. När det här är klart klickar du bara på bokmärket "Skydda lösenordsskript" på den aktuella sidan.

Tillåt lösenord Spara

Om länken ovan inte fungerar så är källan till länken här. Du kan skapa ett bokmärke med följande eftersom det är källadress:

javascript:( funktion(){ var% 20ac, c, f, fa, fe, fea, x, y, z; ac = "autofullständig"; c = 0; f = document.forms, för( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes, för( y = 0; y & lt; fa.length; y ++){ if( fa [y]. name.toLowerCase() == ac){ fa [y]. value = "on"; c ++;}} fe = f [x]. elements, för( y = 0; y & lt; fe.length; y ++){ fea = Fe [y]. attributes, för( z = 0; z & lt; fea.length; z ++){ if( fea [z]. name.toLowerCase() == ac){ fea [z]. value ="på", c ++;}}}} alert( "Aktiverad% 20 ' "+ ac +"' % 20on% 20" + c + "% 20objects.");})() ;

Från vår testning( med hjälp av PayPal som testwebbplats) fungerade detta som förväntat i Firefox 4 och i Internet Explorer 9. Tyvärr kunde vi inte få det att fungera i Chrome trots det framgångsmeddelande som autokompletteringen var aktiverad.

Procedurerna för att använda det är nästan identiska i varje webbläsare med Internet Explorer som kräver ytterligare ett steg.

Användning i Firefox

När du besöker en webbplats som inte tillåter dig att spara ditt lösenord, kör du "Låt lösenord spara" -skriptet. Du bör se en anmälan som den nedan.

Ange ditt användarnamn och lösenord som normalt och vid inloggning kommer du att bli ombedd att spara ditt lösenord.

Nästa gång du besöker sidan fylls ditt användarnamn automatiskt in, men inte lösenordet. För att lösenordet ska fyllas i automatiskt måste du först fokusera i användarnamnet. Du kan använda antingen ett musklick eller Ctrl + Tab om lösenordsfältet har fokus.

Nu när du flyttar fokus från användarnamnsfältet antingen med ett klick eller flik, fyller ditt lösenord automatiskt in.

Användning i Internet Explorer

När du besöker en webbplats som inte låter dig spara ditt lösenord, kör "Tillåt Password Save "-skript. Du bör se en anmälan som den nedan.

Ange ditt användarnamn och lösenord som vanligt och vid inloggning kommer du att bli ombedd att spara ditt lösenord.

Nästa gång du besöker sidan fylls ditt användarnamn automatiskt in, men inte lösenordet. Du måste köra "Tillåt lösenordsskyddet" -skriptet igen och du bör se samma meddelande som ovan.

För att lösenordet ska fyllas i automatiskt måste du först fokusera i användarnamnet. Du kan använda antingen ett musklick eller Ctrl + Tab om lösenordsfältet har fokus.

Nu när du flyttar fokus från användarnamnsfältet antingen med ett klick eller flik, fyller ditt lösenord automatiskt in.

JavaScript Källa

Om du är nyfiken på hur man letar på skriptet, här är den välformaterade och kommenterade källan. Gärna ändra det som du tycker är lämpligt.

funktion(){ var ac, c, f, fa, fe, fea, x, y, z;// cc = autofullständig konstant( attribut att söka efter) // c = antal gånger hur många autokompletter konstanten hittades // f = alla former på den aktuella sidan // fa = attibuter i nuvarande form // fe =element i nuvarande form // fea = attibuter i det aktuella formelementet // x, y, z = loop variabler ac = "autofullständig";c = 0;f = document.forms;// cykla genom varje form för( x = 0; x & lt; f.length; x ++){ fa = f [x]. attributes;// cykla genom varje attribut i formuläret för( y = 0; y