Hogyan kényszerítheti a böngészőt a jelszavak emlékére
Ha a böngészőjében beépített jelszókezelőt használja, hogy emlékezzen az összes webes bejelentkezésére, vagy figyelembe veszi a LastPass legújabb eseményeit, elkerülhetetlenül bizonyos webhelyeket talál, amelyek egyszerűen nem teszik lehetővé a Jelszó. Az egyszerű egérkattintással vagy kettővel azonban megkerülheti ezt a korlátozást, és arra kényszerítheti a böngészőt, hogy emlékezzen a jelszóra ezen nem együttműködő webhelyeken.
A szerkesztő megjegyzése: Természetesen, ha a LastPass-ot használja, ez a funkció éppen be van építve. Ez a cikk azoknak szól, akik inkább a beépített böngészőjelszó-mentést szeretnék használni a jelszó helyett a felhőben.
Miért nem engednek meg néhány webhelyet a jelszó mentésére?
Ez a válasz meglehetősen egyszerű, az oka, hogy az „automatikus kiegészítés” attribútum az űrlapon és / vagy a bemeneti elemeknél „ki van kapcsolva”. Ezt az attribútumot az Internet Explorer 5 vezette be, és azt teszi, amit a neve sugall, megakadályozza, hogy az automatikus teljes funkcionalitás olyan területen kerüljön alkalmazásra, amelynek kifejezetten ki van kapcsolva.
Ahogy itt látható a PayPal webhelyén (amely nem teszi lehetővé a jelszó mentését), a bejelentkezési szakaszban a jelszó mezőben az automatikus kiegészítés értéke ki van kapcsolva. Ennek eredményeként a böngésző nem fogja felvenni ezt a mezőt az automatikus kitöltési jelszó-adatbázisához.
A javítás: Egyszerű JavaScript funkció
Szerencsére a javítás ugyanolyan egyszerű. Csak akkor kell megváltoztatnunk ennek az attribútumnak az értékét, hogy bárhol is legyen jelen, „be”. A JavaScript-nek a DOM (dokumentumobjektum-modell) kezelésére való képességének köszönhetően könnyedén megteheti ezt a könyvjelzővel.
A JavaScript funkció be van ágyazva az alábbi linkre. Vagy húzza a linket a könyvjelzősávba, vagy kattintson rá jobb gombbal, és jelölje be a cél linket. Miután ez megtörtént, a könyvjelzőre való kattintással az aktuális oldalon megjelenik a „Jelszó mentése engedélyezése” parancsfájl.
Ha a fenti link nem működik, itt van a hivatkozás forrása. Könyvjelzőt hozhat létre a következő URL-címként:
javascript: (function () var% 20ac, c, f, fa, Fe, FEA, x, y, z; ac = "automatikus kiegészítés"; c = 0; F = document.forms; for (x = 0; x |
Vizsgálatunkból (PayPal mint teszthely) ez a Firefox 4 és az Internet Explorer 9 elvárásainak megfelelően működött. Sajnos nem sikerült a Chrome-ban dolgozni, annak ellenére, hogy az automatikus kiegészítés engedélyezése sikeres volt.
A használathoz szükséges eljárások szinte azonosak minden böngészőben az Internet Explorer használatával, amely egy további lépést igényel.
Használat a Firefoxban
Amikor meglátogat egy olyan webhelyet, amely nem teszi lehetővé a jelszó mentését, futtassa a „Jelszó mentése engedélyezése” parancsfájlt. Látnia kell az alábbi értesítést.
Adja meg a felhasználónevét és jelszavát, mint a normális, és bejelentkezéskor a rendszer kéri a jelszó mentését.
Amikor legközelebb meglátogatja az oldalt, a felhasználónevét automatikusan kitölti, de nem a jelszót. Annak érdekében, hogy a jelszó automatikus legyen, először be kell helyeznie a fókuszt a felhasználói név mezőbe. Használhatja az egérkattintást vagy a Ctrl + Tab billentyűt, ha a jelszó mező fókuszál.
Most, amikor a fókuszt a felhasználói névmezőből egy kattintás vagy a Tab gombbal mozgatja, a jelszó automatikusan kitöltődik.
Használat az Internet Explorerben
Amikor meglátogat egy olyan webhelyet, amely nem teszi lehetővé a jelszó mentését, futtassa a „Jelszó mentése engedélyezése” parancsfájlt. Látnia kell az alábbi értesítést.
Adja meg a felhasználónevét és jelszavát, mint a normális, és bejelentkezéskor a rendszer kéri a jelszó mentését.
Amikor legközelebb meglátogatja az oldalt, a felhasználónevét automatikusan kitölti, de nem a jelszót. A „Jelszó mentése engedélyezése” parancsfájlt újra kell futtatni, és ugyanazt az értesítést kell látnia, mint a fentiekben.
Annak érdekében, hogy a jelszó automatikus legyen, először be kell helyeznie a fókuszt a felhasználói név mezőbe. Használhatja az egérkattintást vagy a Ctrl + Tab billentyűt, ha a jelszó mező fókuszál.
Most, amikor a fókuszt a felhasználói névmezőből egy kattintás vagy a Tab gombbal mozgatja, a jelszó automatikusan kitöltődik.
JavaScript forrás
Ha kíváncsi, hogyan működik a szkript, itt van a jól formázott és kommentált forrás. Nyugodtan módosíthatja azt, ahogy látja.
függvény () var ac, c, f, fa, fe, megvalósítható, x, y, z; // ac = autocomplete konstans (keresendő attribútum) // c = az automatikus kiegészítés konstans számának száma // f = az aktuális lap összes formája // fa = attibutes az aktuális formában // fe = az aktuális űrlap // // =, y, z = hurokváltozók elemei az aktuális űrlapban // ac = "automatikus kiegészítés"; c = 0; f = document.forms; // az egyes formákon áthaladó ciklus (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.");