/ / Co je NoScript a měli byste jej použít k deaktivaci JavaScriptu?

Co je NoScript a měli byste jej použít k deaktivaci JavaScriptu?

Mnoho uživatelů Firefoxu považovalo NoScript zanutné rozšíření a je nyní k dispozici pro nové Firefox Quantum. Co je to NoScript, proč ho tolik lidí přísahá a měli byste ho používat?

NoScript je v podstatě doplněk Firefoxuna webových stránkách, které navštěvujete, zakáže například JavaScript. Takže než budeme mluvit o NoScript, měli bychom vlastně mluvit o JavaScriptu: programovacím jazyce, který umožňuje web, který máme dnes možné.

Co je JavaScript?

JavaScript je běžně programovací jazykpoužívané na webových stránkách (mimo jiné). JavaScript byl zpočátku docela základní a byl používán pro věci, jako jsou výstražná pole a nabídky, které se objevily, když jste umístili kurzor myši na prvky na stránce. JavaScript se však stal mnohem víc. Je to jazyk, který ovládá 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 provádět 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 nesouvisejí,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í své vlastní nástroje JavaScript. Nejedná se o nezabezpečený plug-in vytvořený jednou společností, jako je Java. JavaScript není velkou bezpečnostní hrozbou, jakou byla Java.

Proč lidé chtějí zakázat JavaScript?

Existuje malá, ale hlasitá podmnožina uživatelůvypněte 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 mimořádně neobvyklé a vzácné bezpečnostní díry v motorech JavaScriptu byly opraveny velmi rychle. Většina webových stránek používá JavaScript - to je to, co umožňuje web, který máme dnes možný.

Deaktivace JavaScriptu také zabrání načtení některých typů reklam. Nepodporujeme blokování reklam, ale pokud musíte, existují lepší způsoby, jak toho dosáhnout, než úplně deaktivovat JavaScript.

Nakonec deaktivace JavaScriptu zabere méněCPU a RAM v počítači, 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 neumí zvládnout moderní webové stránky, může být čas na jeho upgrade. Jak se web zlepšuje, potřebuje více prostředků k tomu, co dělá, stejně jako jakýkoli jiný program v počítači.

Problém: Zakázáním JavaScriptu se rozbije hodně webu

Bohužel to všechno zní pěkně, ale je tomnohem víc potíží, než se zdá. Pokud JavaScript zakážete, mnoho webů nebude fungovat správně. To platí zejména pro webové aplikace, jako jsou Gmail, Facebook a Dokumenty Google, ale platí to i pro jiné weby (včetně zpravodajských webů, jako je ten, který právě čtete). Deaktivace JavaScriptu může narušit schopnost přihlásit se, zveřejňovat komentáře nebo dynamicky požadovat obsah, který je dnes na webu neuvěřitelně běžný.

Například při vyhledávání na GoogluObrázky můžete posouvat dolů a zobrazit další obrázky, aniž byste museli stránku znovu načíst. Google používá JavaScript k dynamickému vyžádání nových obrázků a jejich přidání na aktuální stránku. Po kliknutí na obrázek se zobrazí větší in-line vyskakovací okno s tímto obrázkem. Nemusíte čekat na načtení nové webové stránky - to vše se děje na aktuální webové stránce bez nepříjemných časů načítání.

Pokud jste zakázali JavaScript, museli bystekliknutím na „další“ znovu a znovu zobrazíte další obrázky. Když kliknete na obrázek, budete muset zcela načíst novou stránku. Vyšší rozhraní výše vyžaduje JavaScript, aby jeho různé funkce fungovaly.

Toto je pouze jeden příklad - mnoho dalších funkcí na webových stránkách používá JavaScript. Některé weby dokonce neposkytují záložní stránky, které fungují bez JavaScriptu.

Pokud JavaScript zakážete, pravděpodobně to nebude možnépoužívat určité funkce na webových stránkách. V jiných případech se může web dokonce zcela rozbít, nebo vás bude zasekávat neuvěřitelně stará verze stránky. Například Gmail nabízí lidem s deaktivovaným JavaScriptem velmi jednoduchý režim prostého HTML.

NoScript si klade za cíl usnadnit deaktivaci JavaScriptu ... ale stále je to hádka

Moderní webové prohlížeče mají možnost zakázatJavaScript zcela, stejně jako mají možnost zakázat obrázky a další webové funkce. V prohlížeči Chrome to najdete v části Nastavení> Ochrana soukromí a zabezpečení> Nastavení obsahu> JavaScript. Můžete zde povolit nebo blokovat určité weby jednotlivě, pokud nechcete blokovat JavaScript na každém jednotlivém webu.

Možnosti Firefoxu jsou omezenější, takževyžaduje doplněk jako 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 blokování všude. Tvrdí také, že blokuje pluginy, jako jsou Flash a Java, ačkoli Java již v prohlížečích není povolena a Flash musí být povolen ručně na každém webu, který navštívíte ve výchozím nastavení.

Tady je věc: NoScript se může zdát jako pohodlný kompromis, protože na stránkách, které pravidelně navštěvujete, můžete povolit JavaScript. Ve výchozím nastavení však většinu webu stále zlomí a vyžaduje si příliš velké úsilí, aby bylo možné spravovat whitelist. Tolik internetu používá JavaScript, takže neustále narazíte na weby, které nepracují správně, dokud je neuvidíte. Pokud skončíte na whitelistingu většiny stránek, které navštěvujete, abyste je uvedli do provozu, jaký je smysl mít NoScript na prvním místě?

Pravděpodobně nebudete muset deaktivovat JavaScript

Z tohoto důvodu doporučujeme zabránit deaktivaciJavaScript, pokud nemáte opravdu dobrý důvod (jako to vyžaduje vaše práce). Jedná se o široce používaný jazyk, díky kterému je web tím, čím je dnes, a umožňuje tak webům reagovat, dynamičtěji a interaktivněji. Zakázáním JavaScriptu se webové stránky vrátí do doby, kdy se jednalo o jednoduché dokumenty bez jakýchkoli dalších funkcí. I když se někteří lidé mohou do té doby vracet, není to web, na kterém žijeme, a většina lidí nemusí takové drastické kroky podniknout pro malý vnímaný přínos.

Určitě existuje několik případů, kdy deaktivace JavaScriptu mohla zablokovat zneužití nové bezpečnostní chyby, ale ty byly vzácné a rychle opravené.

Mezitím se objevily další případysamotné prohlížeče byly zneužity a deaktivace JavaScriptu nepomohla. Abychom před takovými útoky chránili, mohli bychom přestat používat prohlížeče úplně, stahovat soubory HTML webové stránky a ručně je číst v textovém editoru. Ale my ne. Malé riziko používání 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 - ponechání aktivovaného je velmi malé riziko pro velmi velký přínos.

Váš prohlížeč je samozřejmě váš. Máte možnost ovládat, co to dělá - dokonce můžete úplně zakázat všechny obrázky a procházet web v textovém formátu, pokud chcete. Dalo by se zcela deaktivovat Flash a nikdy sledovat videa online. Místo grafického prohlížeče byste mohli v terminálu použít prohlížeč v textovém režimu, například w3m. Ale co?


Volba je v konečném důsledku na vás, ale mydoporučujeme ponechat povolený JavaScript a nebojte se. Váš život bude mnohem snazší. Jen udržujte svůj prohlížeč aktuální a spusťte nějaký dobrý software proti malwaru a budete v bezpečí.