Hoe u uw browser dwingt om wachtwoorden te onthouden
Als u de wachtwoordbeheerder die in uw browser is ingebouwd gebruikt voor het onthouden van al uw webaanmeldingen, of deze in overweging neemt in het licht van de recente gebeurtenissen met LastPass, zult u (of zal) onvermijdelijk bepaalde websites tegenkomen die u simpelweg niet toestaan uw wachtwoord. Met slechts één muisklik kunt u deze beperking omzeilen en uw browser dwingen om het wachtwoord op deze niet-coöperatieve sites te onthouden..
Opmerking van de uitgever: natuurlijk, als u LastPass gebruikt, is deze functionaliteit ingebouwd. Dit artikel is bedoeld voor diegenen die liever het ingebouwde wachtwoordbesparing van de browser gebruiken in plaats van hun wachtwoorden in de cloud te zetten.
Waarom staan sommige sites me niet toe om het wachtwoord op te slaan??
Dit antwoord is vrij eenvoudig, omdat het kenmerk "automatisch aanvullen" op formulier en / of invoerelementen is ingesteld op "uit". Dit kenmerk is geïntroduceerd door Internet Explorer 5 en doet wat de naam doet vermoeden, voorkomt dat de functie voor automatisch aanvullen wordt toegepast op elk veld waarvoor het expliciet is uitgeschakeld.
Zoals u hier op de PayPal-site kunt zien (waardoor u uw wachtwoord niet kunt opslaan), heeft de login-sectie de waarde voor automatisch aanvullen uitgeschakeld voor het wachtwoordveld. Als gevolg hiervan zal de browser dit veld niet ophalen voor zijn automatisch ingevulde wachtwoorddatabase.
De oplossing: een eenvoudige JavaScript-functie
Gelukkig is de oplossing even eenvoudig. We hoeven alleen maar de waarde van dit attribuut, waar het ook is, te wijzigen in 'aan'. Dankzij de mogelijkheid van JavaScript om de DOM (document-objectmodel) te manipuleren, kunt u dit gemakkelijk doen met de klik van een bladwijzer.
De JavaScript-functie is ingebed in de onderstaande link. U kunt de koppeling naar uw bladwijzerbalk slepen of er met de rechtermuisknop op klikken en de bladwijzer naar de doelkoppeling markeren. Zodra dit is gebeurd, wordt door op de bladwijzer te klikken, het script 'Toestaan wachtwoord opslaan' op de huidige pagina uitgevoerd.
Als de bovenstaande link niet werkt, dan is hier de bron voor de link. U kunt een bladwijzer maken met de volgende als bron-URL:
javascript: (function () var% 20AC, c, f, fa, fe, fea, x, y, z; ac = "autocomplete"; c = 0, f = document.forms want (x = 0, x |
Uit onze tests (met behulp van PayPal als testsite), werkte dit zoals verwacht in Firefox 4 en in Internet Explorer 9. Helaas konden we het niet laten werken binnen Chrome, ondanks het succesbericht dat autocomplete was ingeschakeld.
De procedures voor het gebruik ervan zijn bijna identiek in elke browser met Internet Explorer waarvoor nog een extra stap nodig is.
Gebruik in Firefox
Wanneer u een website bezoekt die u niet toestaat uw wachtwoord op te slaan, voert u het script "Allow Password Save" uit. U zou een melding zoals hieronder moeten zien.
Voer uw gebruikersnaam en wachtwoord in zoals gewoonlijk en wanneer u zich aanmeldt, wordt u gevraagd om uw wachtwoord op te slaan.
De volgende keer dat u de pagina bezoekt, wordt uw gebruikersnaam automatisch ingevuld, maar niet het wachtwoord. Om het wachtwoord automatisch te laten invullen, moet u eerst de focus in het veld gebruikersnaam plaatsen. U kunt een muisklik of Ctrl + Tab gebruiken als het wachtwoordveld focus heeft.
Wanneer u nu de focus verplaatst vanuit het veld gebruikersnaam met een klik of Tab, wordt uw wachtwoord automatisch ingevuld.
Gebruik in Internet Explorer
Wanneer u een website bezoekt die u niet toestaat uw wachtwoord op te slaan, voert u het script "Allow Password Save" uit. U zou een melding zoals hieronder moeten zien.
Voer uw gebruikersnaam en wachtwoord in zoals gewoonlijk en wanneer u zich aanmeldt, wordt u gevraagd om uw wachtwoord op te slaan.
De volgende keer dat u de pagina bezoekt, wordt uw gebruikersnaam automatisch ingevuld, maar niet het wachtwoord. U moet het script "Allow Password Save" opnieuw uitvoeren en u moet dezelfde melding zien als hierboven.
Om het wachtwoord automatisch te laten invullen, moet u eerst de focus in het veld gebruikersnaam plaatsen. U kunt een muisklik of Ctrl + Tab gebruiken als het wachtwoordveld focus heeft.
Wanneer u nu de focus verplaatst vanuit het veld gebruikersnaam met een klik of Tab, wordt uw wachtwoord automatisch ingevuld.
JavaScript-bron
Als je nieuwsgierig bent naar hoe het script werkt, hier is de bron met de juiste opmaak en commentaar. Voel je vrij om het naar eigen inzicht aan te passen.
function () var ac, c, f, fa, fe, fea, x, y, z; // ac = autocomplete-constante (attribuut om te zoeken) // c = tel van het aantal keren dat de constante voor automatisch aanvullen is gevonden // f = alle formulieren op de huidige pagina // fa = attibutes in het huidige formulier // fe = elementen in het huidige formulier // fea = attibutes in het huidige formulierelement // x, y, z = loopvariabelen ac = "autocomplete"; c = 0; f = document.forms; // doorloop elk formulier voor (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.");