NoScript bylo mnoha uživateli Firefoxu považováno za nezbytně nutné rozšíření a je nyní k dispozici pro nový Firefox Quantum . Ale co je NoScript, proč na něj tolik lidí přísahá a měli byste ho použít?
NoScript je v podstatě doplněk Firefoxu, který zakazuje spouštění věcí, jako je JavaScript, na navštívených webových stránkách. Než tedy mluvíme o NoScriptu, měli bychom vlastně mluvit o JavaScriptu: programovacím jazyce, který umožňuje web, který dnes máme, k dispozici.
Co je JavaScript?
JavaScript je programovací jazyk běžně používaný na webových stránkách (mimo jiné). JavaScript byl zpočátku docela základní a používal se pro věci, jako jsou výstražná okna a nabídky, které se objevily, když jste umístili ukazatel myši nad prvky na stránce. JavaScript se však stal mnohem víc. Je to jazyk, který pohání moderní webové aplikace a umožňuje webovým stránkám dynamicky načítat a odesílat obsah na pozadí bez načítání stránek a dělat další dynamické a interaktivní věci. Většina webových stránek používá JavaScript k poskytování různých funkcí.
Upozorňujeme, že JavaScript není totéž jako Java. JavaScript a Java ve skutečnosti vůbec nesouvisí , kromě názvu (který byl vybrán z marketingových důvodů). JavaScript je zabudován do vašeho webového prohlížeče - Chrome, Firefox, Internet Explorer, Safari a Opera mají všechny své vlastní motory JavaScriptu. To není nezabezpečený modul plug-in od jedné společnosti , jako je Java. JavaScript není velká bezpečnostní hrozba, kterou Java byla.
Proč lidé chtějí deaktivovat JavaScript?
Existuje malá, ale hlasitá podmnožina uživatelů, kteří deaktivují JavaScript. Mnoho z těchto lidí tak činí kvůli vnímané bezpečnostní výhodě. Pomocí JavaScriptu bylo zneužito několik chyb zabezpečení prohlížeče. To je však extrémně neobvyklé a vzácné bezpečnostní díry v motorech JavaScriptu byly opraveny velmi rychle. Většina webů používá JavaScript - právě to umožňuje web, který dnes máme.
Zakázání JavaScriptu také zabrání načítání některých typů reklam. Blokování reklam nepodporujeme, ale pokud ano, existují lepší způsoby, jak to úplně zakázat.
Zakázání JavaScriptu zabírá ve vašem počítači méně CPU a RAM, což lze očekávat. Pokud provozujete něco super základního, zabere to méně zdrojů. Pokud je však váš počítač tak starý, že nedokáže zpracovat moderní webové stránky, může být čas jej upgradovat - jak se web vylepšuje, potřebuje více zdrojů, aby mohl dělat to, co dělá, stejně jako jakýkoli jiný program v počítači.
Problém: Deaktivace JavaScriptu rozbije hodně webu
Bohužel to všechno zní hezky, ale je to mnohem větší potíž, než se zdá. Pokud deaktivujete JavaScript, mnoho webů nebude fungovat správně. To platí zejména pro webové aplikace, jako je Gmail, Facebook a Dokumenty Google, ale platí to i pro jiné weby (včetně zpravodajských webů, jako je ten, který právě čtete). Zakázání JavaScriptu může narušit schopnost přihlásit se, přidávat komentáře nebo dynamicky vyžadovat obsah, což je dnes na webu neuvěřitelně běžné.
Když například prohledáváte Obrázky Google, můžete pokračovat posouváním dolů a zobrazit další obrázky, aniž byste museli stránku znovu načítat. Google pomocí JavaScriptu dynamicky požaduje nové obrázky a přidává je na aktuální stránku. Po kliknutí na obrázek se zobrazí větší vyskakovací okno s tímto obrázkem. Nemusíte čekat na načtení nové webové stránky - vše se děje na aktuální webové stránce bez nepříjemných dob načítání.
Pokud jste deaktivovali JavaScript, budete muset znovu a znovu klikat na „další“, abyste zobrazili další obrázky. Když jste klikli na obrázek, museli byste úplně načíst novou stránku. Hezčí rozhraní výše vyžaduje pro fungování různých funkcí JavaScript.
Toto je jen jeden příklad - mnoho dalších funkcí na webech používá JavaScript. Některé weby neposkytují ani záložní stránky, které fungují bez JavaScriptu.
Pokud deaktivujete JavaScript, možná nebudete moci na webu používat určité funkce. V ostatních případech se web může dokonce úplně rozbít, nebo vám uvízne neuvěřitelně stará verze stránky. Například Gmail nabízí velmi základní prostý režim HTML pro lidi se zakázaným JavaScriptem.
NoScript si klade za cíl usnadnit deaktivaci JavaScriptu ... ale stále je to problém
Moderní webové prohlížeče mají možnost úplně deaktivovat JavaScript, stejně jako mají tuto možnost deaktivovat obrázky a další webové funkce. V prohlížeči Chrome to najdete v části Nastavení> Ochrana osobních údajů a zabezpečení> Nastavení obsahu> JavaScript. Zde můžete povolit nebo blokovat určité weby jednotlivě, pokud raději neblokujete JavaScript na každém jednotlivém webu.
Možnosti prohlížeče Firefox jsou omezenější, takže vyžaduje doplněk NoScript pro jemnější kontrolu. NoScript vytvoří zástupce, který vám umožní selektivně povolit JavaScript na určitých webech, na rozdíl od jeho všude blokování. Rovněž tvrdí, že blokuje doplňky jako Flash a Java, i když Java již není v prohlížečích povolena a Flash musí být ve výchozím nastavení povolen ručně na každém webu, který navštívíte.
Tady je věc: NoScript se může zdát jako pohodlný kompromis, protože na webech, které pravidelně navštěvujete, můžete povolit JavaScript. Ve výchozím nastavení ale stále rozbíjí většinu webu a vyžaduje příliš mnoho úsilí na mikromanage vašeho seznamu povolených. Tolik internetu používá JavaScript, že budete neustále narážet na weby, které nepracují správně, dokud je nezapsáte na seznam povolených. Pokud nakonec přidáte na seznam povolených většinu webů, které navštívíte, jen aby fungovaly, jaký to má smysl mít NoScript na prvním místě?
Pravděpodobně nepotřebujete deaktivovat JavaScript
S ohledem na to doporučujeme deaktivovat JavaScript, pokud k tomu nemáte opravdu dobrý důvod (jako to vyžaduje vaše práce). Je to široce používaný jazyk, díky němuž je web dnes tím, čím je, což umožňuje webům reagovat, dynamičtěji a interaktivněji. Zakázáním JavaScriptu se webové stránky vrátí do doby, kdy šlo o jednoduché dokumenty bez dalších funkcí. I když se někteří lidé mohou do té doby toužit vrátit, už to není web, na kterém žijeme, a většina lidí nemusí pro takovou výhodu vnímat tak drastická opatření.
Určitě bylo několik případů, kdy deaktivace JavaScriptu mohla zablokovat zneužití nové chyby zabezpečení, ale ty byly vzácné a rychle opravené.
Mezitím došlo k dalším případům, kdy byly vykořisťovány samotné prohlížeče a deaktivace JavaScriptu nepomohla. Abychom se proti takovým útokům chránili, mohli bychom přestat úplně používat prohlížeče, stahovat soubory HTML webových stránek a číst je ručně v textovém editoru. Ale my ne. Malé riziko použití webového prohlížeče místo textového editoru stojí za obrovské zlepšení použitelnosti, které prohlížeč nabízí. Totéž platí pro JavaScript - ponechat jej povolený je velmi malé riziko pro velmi velkou výhodu.
Váš prohlížeč je samozřejmě váš. Máte možnost kontrolovat, co dělá - můžete dokonce úplně deaktivovat všechny obrázky a procházet web v textovém formátu, pokud chcete. Flash můžete úplně deaktivovat a nikdy nebudete sledovat videa online. Můžete použít prohlížeč v textovém režimu, jako je w3m v terminálu namísto použití grafického prohlížeče. Ale ano?
Volba je nakonec na vás, ale doporučujeme nechat JavaScript povolený a nedělat si s ním starosti. Váš život bude mnohem jednodušší. Udržujte svůj prohlížeč aktuální a spusťte nějaký dobrý software proti malwaru a budete v bezpečí.