Domovská » jak » Co je to NoScript a mělo byste jej použít k vypnutí jazyka JavaScript?

    Co je to NoScript a mělo byste jej použít k vypnutí jazyka JavaScript?

    NoScript byl považován mnoha uživateli Firefoxu za nutné rozšíření a nyní je k dispozici pro nový Firefox Quantum. Ale co je to NoScript, proč tolik lidí přísahají, a měli byste ho použít?

    NoScript je v podstatě doplněk pro prohlížeč Firefox, který zakazuje spouštění funkcí JavaScriptu na webových stránkách, které navštívíte. Takže dříve než budeme mluvit o NoScriptu, měli bychom vlastně mluvit o JavaScript: programovací jazyk, který dělá web, který máme dnes.

    Co je JavaScript?

    JavaScript je programovací jazyk běžně používaný na webových stránkách (mimo jiné). JavaScript byl zpočátku velmi základní a byl použit pro věci, jako jsou výstražné schránky a nabídky, které se objevily, když jste pohybovali myší nad prvky na stránce. Nicméně, JavaScript se stal mnohem víc než to. Je to jazyk, který ovládá moderní webové aplikace, což 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 jiné dynamické, interaktivní věci. Většina webových stránek používá JavaScript k poskytování různých funkcí.

    Všimněte si, že JavaScript není stejný jako Java. JavaScript a Java nejsou ve skutečnosti vůbec příbuzné, kromě názvu (který byl zvolen 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í javascriptové motory. Není to nejistý plug-in od jediné společnosti, jako je Java. JavaScript není velkým bezpečnostním ohrožením Java.

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

    K dispozici je malá, ale vokální podmnožina uživatelů, která zakáže JavaScript. Mnoho z těchto lidí to dělá kvůli vnímanému bezpečnostnímu prospěchu. Došlo k několika chybám v prohlížeči, které byly využívány prostřednictvím jazyka JavaScript. Nicméně je to extrémně neobvyklé a vzácné bezpečnostní otvory v motorech JavaScriptu byly rychle opravovány. Většina webových stránek používá JavaScript - je to, co dělá web, který máme dnes.

    Vypnutí jazyka JavaScript také brání načítání některých typů reklam. Nepodporujeme blokování reklam, ale pokud je to nutné, existují lepší způsoby, jak to udělat, než úplné zakázání jazyka JavaScript.

    Nakonec, zakázání jazyka JavaScript zabere v počítači méně CPU a paměti RAM, což lze očekávat. Pokud spustíte něco super základního, zabere méně zdrojů. Pokud je však váš počítač tak starý, že nemůže pracovat s moderními webovými stránkami, může to být čas na jeho aktualizaci - jak se web vylepšuje, potřebuje více zdrojů pro to, co dělá, stejně jako každý jiný program na vašem počítači.

    Problém: Vypnutí jazyka JavaScript přerušuje hodně webu

    Bohužel to všechno zní hezky, ale je to mnohem víc potíží, než se zdá. Pokud zakážete JavaScript, mnoho webových stránek nebude fungovat správně. Platí to zejména pro webové aplikace, jako jsou Gmail, Facebook a Dokumenty Google, ale platí to i pro jiné webové stránky (včetně zpravodajských stránek, jako je právě ten, který právě čtete). Vypnutí jazyka JavaScript může narušit schopnost přihlásit se, posílat komentáře nebo dynamicky požadovat obsah, který se na webu dnes stal neuvěřitelně běžným.

    Když například provedete vyhledávání ve službě Obrázky Google, můžete posunout dolů a zobrazovat další snímky, aniž byste museli znovu načíst stránku. Google používá JavaScript k dynamickému požadavku na nové obrázky a jejich přidání na aktuální stránku. Po klepnutí na obrázek se u tohoto obrázku zobrazí větší vyskakovací okno. Nemusíte čekat na načtení nové webové stránky - všechno se stává na aktuální webové stránce bez jakýchkoli nepříjemných dob načítání.

    Pokud jste zakázali JavaScript, budete muset znovu a znovu zobrazovat více obrázků. Po klepnutí na obrázek byste museli zcela načíst novou stránku. Vyšší rozhraní nahoře vyžaduje JavaScript, aby bylo možné pracovat s různými funkcemi.

    Jedná se pouze o jeden příklad - mnoho dalších funkcí na webových stránkách používá JavaScript. Některé webové stránky ani neposkytují záložní stránky, které fungují bez JavaScript.

    Pokud zakážete JavaScript, pravděpodobně nebudete moci používat určité funkce na webu. V ostatních případech se může web dokonce úplně zlomit, nebo se uvíznete pomocí neuvěřitelně staré verze stránky. Například služba Gmail nabízí velmi jednoduchý režim HTML pro osoby s vypnutým kódem JavaScript.

    NoScript chce zakázat JavaScript ... ale je to stále potíže

    Moderní webové prohlížeče mají možnost úplně zakázat JavaScript, stejně jako mají možnost zakázat obrázky a další funkce webu. V prohlížeči Chrome najdete toto nastavení v části Nastavení> Ochrana soukromí a zabezpečení> Nastavení obsahu> JavaScript. Zde můžete povolit nebo zablokovat určité stránky, pokud nechcete blokovat JavaScript na jednotlivých stránkách.

    Možnosti aplikace Firefox jsou omezené, takže vyžaduje doplněk jako NoScript pro jemnější zrnitost. NoScript vytvoří zástupce, který vám umožní selektivně povolit JavaScript na určitých webových stránkách, na rozdíl od jeho blokování všude. Rovněž tvrdí, že zablokuje plug-iny, jako je Flash a Java, i když v prohlížečích není povolena Java a Flash musí být povolen ručně na každém webu, který jste navštívili ve výchozím nastavení.

    Tady je věc: NoScript se může zdát komfortní kompromis, protože můžete pravidelně povolovat JavaScript na webových stránkách, které navštěvujete. Stále však většinu webů přerušuje a vyžaduje příliš velké úsilí, aby se mikromanage vaše whitelist. Tolik internetu používá JavaScript, který neustále narazíte na webové stránky, které nefungují správně, dokud je nenarazíte. Pokud skončíte s povolením whitelistu většiny stránek, které jste navštívili, pouze abyste je pracovali, jaký má smysl mít na prvním místě NoScript?

    Pravděpodobně nemusíte zakázat JavaScript

    S tímto vědomím doporučujeme zakázat JavaScript, pokud nemáte opravdu dobrý důvod (jako vaše práce to vyžaduje). Je to široce používaný jazyk, který z webu dělá to, co je dnes, což umožňuje internetové stránky být citlivější, dynamičtější a interaktivní. Vypnutí jazyka JavaScript znamená, že se webové stránky vrátí do doby, kdy byly jednoduchými dokumenty bez dalších funkcí. Zatímco někteří lidé mohou dlouho toužit vrátit se do té doby, to není ten web, na kterém žijeme, a většina lidí nepotřebuje takové drastické kroky pro malou vnímanou výhodu.

    Určitě bylo několik případů, kdy by zakázání jazyka JavaScript mohlo zabránit zneužití nové bezpečnostní chyby zabezpečení, ale ty byly vzácné a rychle vyřešeny.

    Zatím existovaly další případy, kdy byly prohlížeče sami zneužívány a vypnutí jazyka JavaScript nepomohlo. K ochraně proti takovým útokům bychom mohli úplně přestat používat prohlížeče, stahovat HTML soubory webových stránek a číst je ručně v textovém editoru. Ale my ne. Malé riziko používání webového prohlížeče namísto textového editoru stojí za obrovské zlepšení v používání prohlížeče. Totéž platí pro JavaScript - ponechání je povoleno je velmi malé riziko pro velmi velký užitek.

    Samozřejmě, váš prohlížeč je váš. Máte možnost ovládat to, co dělá - dokonce můžete zcela vypnout všechny obrázky a procházet web v textovém formátu, pokud chcete. Můžete úplně vypnout Flash a nikdy se nepodívat na videa online. V terminálu můžete použít prohlížeč textového režimu, jako je w3m, místo grafického prohlížeče. Ale vy?


    Výběr je v konečném důsledku na vás, ale doporučujeme vám nechat JavaScript aktivovaný a nebojte se o něj. Váš život bude mnohem jednodušší. Zajistěte, aby byl váš prohlížeč aktuální a spusťte nějaký dobrý software proti malwaru a budete docela v bezpečí.