Ako vynútiť vášho prehliadača zapamätať si heslá
Ak používate správcu hesiel zabudovaný do vášho prehliadača na zapamätanie si všetkých prihlásení na web alebo zvažujete ho v súvislosti s nedávnymi udalosťami programu LastPass, musíte (alebo sa budete musieť) nevyhnutne stretnúť s niektorými stránkami, ktoré vám jednoducho neumožňujú uložiť heslá. Jednoduchým kliknutím alebo dvomi myšami môžete toto obmedzenie obísť a váš prehliadač si nútiť, aby si na týchto nespolupracujúcich stránkach zapamätal heslo.
Upozornenie editora: samozrejme, ak používate LastPass, táto funkcia je postavená priamo. Tento článok je určený pre tých, ktorí dávajú prednosť použitiu zabudovaného hesla prehliadača, namiesto toho, aby vložili svoje heslá do cloudu.
Prečo niektoré stránky mi neumožňujú uložiť heslo?
Táto odpoveď je pomerne jednoduchá, pretože atribút "autokomplete" na formulári a / alebo vstupných prvkoch je nastavený na hodnotu "off". Tento atribút bol zavedený programom Internet Explorer 5 a robí to, čo naznačuje jeho názov, zabraňuje tomu, aby sa funkcia automatického dokončenia použila na ľubovoľné pole, ktoré ho explicitne vypne.
Ako môžete vidieť na webovej stránke služby PayPal (ktorá vám neumožňuje uložiť vaše heslo), prihlasovacia sekcia má nastavenú hodnotu automatického dokončovania pre pole pre heslo. Výsledkom je, že prehliadač nevyzdvihne toto pole pre svoju databázu automatického dokončovania hesiel.
Oprava: Jednoduchá funkcia JavaScript
Našťastie je oprava rovnako jednoduchá. Stačí len zmeniť hodnotu tohto atribútu, kdekoľvek je prítomný, na hodnotu "on". Vďaka schopnosti jazyka JavaScript manipulovať s DOM (objektový model dokumentu), môžete to jednoducho urobiť kliknutím na záložku.
Funkcia JavaScript je vložená do odkazu dole. Môžete buď pretiahnuť odkaz na panel s záložkami, alebo ho kliknúť pravým tlačidlom myši a označiť záložku cieľového odkazu. Akonáhle sa to stane, jednoducho kliknutím na záložku spustíte skript "Allow Password Save" na aktuálnej stránke.
Ak vyššie uvedený odkaz nefunguje, tu je zdroj odkazu. Môžete si vytvoriť záložku s nasledujúcou adresou ako zdrojovú URL:
javascript: (funkcia () var% 20AC, c, f, fa, Fe, FEA, x, y, z, ac = "automatického dopĺňania", c = 0, f = document.forms, pre (x = 0, x |
Z testovania (pomocou služby PayPal ako testovacieho miesta) to fungovalo tak, ako sa očakávalo v programe Firefox 4 av programe Internet Explorer 9. Bohužiaľ, nedokázali sme ho v prehliadači Chrome naďalej fungovať napriek úspešnej správe o automatickom dokončení.
Postupy na jeho používanie sú v každom prehliadači takmer identické a program Internet Explorer vyžaduje ďalší krok.
Použitie vo Firefoxe
Keď navštívite stránku, ktorá vám neumožňuje uložiť vaše heslo, spustite skript "Allow Password Save". Mali by ste vidieť upozornenie, ako je uvedené nižšie.
Zadajte svoje používateľské meno a heslo ako normálne a po prihlásení sa zobrazí výzva na uloženie hesla.
Pri ďalšom návšteve stránky sa vaše meno používateľa automaticky vyplní, ale nie heslo. Aby bolo heslo automaticky naplnené, musíte najprv zaostriť na pole meno používateľa. Môžete použiť buď tlačidlo myši alebo klávesovú skratku Ctrl + Tab, ak je pole s heslom zaostrené.
Teraz, keď presuniete zaostrenie z poľa užívateľského mena buď kliknutím alebo karta, automaticky sa vyplní vaše heslo.
Použitie v programe Internet Explorer
Keď navštívite stránku, ktorá vám neumožňuje uložiť vaše heslo, spustite skript "Allow Password Save". Mali by ste vidieť upozornenie, ako je uvedené nižšie.
Zadajte svoje používateľské meno a heslo ako normálne a po prihlásení sa zobrazí výzva na uloženie hesla.
Pri ďalšom návšteve stránky sa vaše meno používateľa automaticky vyplní, ale nie heslo. Budete musieť znovu spustiť skript "Allow Password Save" a mali by ste vidieť rovnaké upozornenie ako vyššie.
Aby bolo heslo automaticky naplnené, musíte najprv zaostriť na pole meno používateľa. Môžete použiť buď tlačidlo myši alebo klávesovú skratku Ctrl + Tab, ak je pole s heslom zaostrené.
Teraz, keď presuniete zaostrenie z poľa užívateľského mena buď kliknutím alebo karta, automaticky sa vyplní vaše heslo.
Zdroj JavaScript
Ak ste zvedaví, ako skript funguje, tu je dobre formátovaný a komentovaný zdroj. Nebojte sa ho modifikovať podľa vlastného uváženia.
funkcia () var ac, c, f, fa, fe, fe, x, y, z; // ac = konštanta automatického dopĺňania (atribút na vyhľadávanie) // c = počet opakovaných nájdení konštanty automatického dopĺňania // f = všetky formuláre na aktuálnej stránke // fa = attibutes v aktuálnej podobe // fe = prvky v aktuálnej forme // fea = attibutes v aktuálnom prvku formulára // x, y, z = premenné cyklu ac = "autocomplete"; c = 0; f = document.forms; // prechádzajte každým formulárom pre (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.");