Co se zrádným Autocomplete v MSIE?
Vadí vám vlastnost funkce „autocomplete“, která zpřístupní např. citlivá data všem uživatelům jednoho počítače? Nezoufejte, máme pro vás elegantní řešení, jak ji efektivně zakázat. Návdavkem přidáme trochu JavaScriptu, který umožní přepínání mezi povolením a zakázáním zmíněné funkce.
Pokud má uživatel ve svém prohlížeči zapnutou funkci Autocomplete pro automatické doplňování hodnot do textových polí formulářů, můžeme tuto funkci potlačit. Pokud vytváříme určitým způsobem choulostivou aplikaci, kde není vhodné, aby se určité informace z formuláře mohli dozvědět i ostatní uživatelé téhož počítače, pro dané vstupní pole funkci autocomplete zakážeme. Je otázka, zda aplikace se zapnutou funkcí autocomplete, která navíc sbírá citlivá data, není v rozporu se zákonem na ochranu osobních údajů. Zmíněná data totiž mohou být vyzrazena.
Zkuste například v internetové kavárně vstoupit do nějakého chatu, určitě budete překvapeni, kolik pikantností na vás vyskočí, když se pokusíte psát text do pole pro zprávu. Přitom zakázání docílíme jednoduchým uvedením parametru autocomplete a nastavením jeho hodnoty na off.
|
Výchozí hodnota je „on“, tuto není třeba uvádět. Naopak zapnutí funkce autocomplete uvedením hodnoty on není možné, pokud ji uživatel ve svém prohlížeči nemá aktivovanou. Můžeme ale pomocí JavaScriptu místo trvalého vypnutí nabídnout dočasné zapnutí – funkci si může uživatel dle potřeby zapnout. Ten, kdo nesdílí PC s jinými uživateli, tak má možnost ponechat funkci aktivní a ušetřit si čas při vyplňování formuláře. Aby bylo ovládání skutečně komfortní, uložíme stav do cookie. Příklad si můžete prohlédnout i stáhnout.
K ukládání dat pomocí Javascriptu využijeme funkci pro práci s cookies, jak je použita v článku Sledování počtu návštěv V příkladu jsem ji vyňal do externího souboru cookies.js.
|
V popisu ovládacího tlačítka je záměrně použito Umožnit/Potlačit namísto Povolit/Zakázat, jak bychom předpokládali. Je to proto, že nelze jednoduše zjistit, zda uživatel má automatické doplňování formulářů povoleno. Pokud nemá tuto funkci v prohlížeči zapnutou, nebude autocomplete funkční, ani když nastavíme autocomplete=“on“. Část s ovládacím skriptem a přepínacím tlačítkem je v podmíněném komentáři, takže bude aktivní jen v prohlížeči Internet Explorer a nebude tak způsobovat chyby a zmatení uživatele v jiných prohlížečích. Přepínání by bylo možné i pomocí obrázkového tlačítka a stav indikovat ikonkou, pro více políček by bylo potřeba skript rozšířit. Příklad ukazuje jednoduchou možnost a třeba pro chat je okamžitě použitelný.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
9 nejzajímavějších doménových koncovek
19. srpna 2024 -
Užitečné nástroje pro bezpečnost na internetu
17. října 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024
Petr Králík
Bře 22, 2010 v 12:34http://forum.zive.cz/viewtopic.php?f=923&t=938427&p=7297452&sid=ceb3257cc47b1253fb3ad3010e258a5e#p7297452