/ / Što je NoScript i biste li ga trebali koristiti za onemogućavanje JavaScripta?

Što je NoScript i treba li ga koristiti za onemogućavanje JavaScripta?

Mnogi su korisnici Firefoxa smatrali da je NoScript amust-have proširenje, a sad je dostupan za novi Firefox Quantum. Ali što je NoScript, zašto se toliko ljudi zaklinje u to i biste li ga trebali koristiti?

NoScript je u osnovi dodatak za Firefoxonemogućuje pokretanje stvari poput JavaScripta na web stranicama koje posjetite. Prije nego što razgovaramo o NoScript-u, trebali bismo zapravo razgovarati o JavaScript-u: programskom jeziku koji omogućuje internet koji danas imamo.

Što je JavaScript?

JavaScript je uobičajeni programski jezikkoristi se na web stranicama (između ostalog). JavaScript je u početku bio prilično osnovni, a koristio se za stvari poput okvira upozorenja i izbornika koji su se pojavili kad ste mišem prešli preko elemenata na stranici. Međutim, JavaScript je postao puno više od toga. To je jezik koji omogućuje moderne web aplikacije, omogućavajući web stranicama da dinamično učitavaju i šalju sadržaj u pozadini bez učitavanja stranica i rade druge dinamične, interaktivne stvari. Većina web stranica koristi JavaScript za pružanje različitih značajki.

Imajte na umu da JavaScript nije ista stvar kao Java. JavaScript i Java uopće nisu povezani,osim imena (koje je izabrano iz marketinških razloga). JavaScript je ugrađen u vaš web preglednik - Chrome, Firefox, Internet Explorer, Safari i Opera imaju svoje JavaScript motore. To nije nesiguran dodatak proizveden od strane jedne tvrtke, poput Jave. JavaScript nije velika sigurnosna prijetnja kakva je bila Java.

Zašto ljudi žele onemogućiti JavaScript?

Postoji mali, ali vokalni podskup korisnika kojionemogući JavaScript. Mnogi od ovih ljudi to čine zbog percipirane sigurnosne prednosti. Bilo je nekoliko ranjivosti preglednika koje su korištene putem JavaScript-a. Međutim, to je izuzetno neuobičajeno i rijetke sigurnosne rupe u JavaScript motorima zakrpile su se vrlo brzo. Većina web-mjesta koristi JavaScript - to je ono što omogućuje internet koji danas imamo.

Onemogućavanje JavaScripta sprečava i učitavanje nekih vrsta oglasa. Ne preporučujemo blokiranje oglasa, ali ako morate, postoje bolji načini za to od isključivanja JavaScripta.

Konačno, onemogućavanje JavaScripta potrajat će manjeCPU i RAM na vašem računalu, što je i za očekivati. Ako pokrenete nešto super osnovno, uložit će manje resursa. Ali ako je vaše računalo toliko staro da ne može obraditi moderne web stranice, možda je vrijeme da ga nadogradite - kako se web poboljšava, treba mu više resursa za obavljanje onoga što radi, kao i svaki drugi program na vašem računalu.

Problem: Onemogućavanje JavaScript razbija puno interneta

Nažalost, sve to zvuči lijepo, ali tako jepuno više gnjavaže nego što se čini. Ako onemogućite JavaScript, mnoge web stranice neće raditi ispravno. To se posebno odnosi na web aplikacije poput Gmail, Facebook i Google Dokumente, ali vrijedi i za ostale web stranice (uključujući vijesti poput one koju trenutno čitate). Onemogućivanje JavaScripta može pokvariti mogućnost prijave, postavljanja komentara ili dinamičkog zahtjeva za sadržajem, što je danas postalo nevjerojatno uobičajeno na webu.

Na primjer, kada pretražujete na GoogleuSlike možete pomicati prema dolje da biste pregledali više slika bez ponovnog umetanja stranice. Google upotrebljava JavaScript za dinamičko traženje novih slika i dodavanje ih na trenutnu stranicu. Kada kliknete na sliku, vidjet ćete veći linijski skočni prozor s tom slikom. Ne morate čekati da se nova web stranica učita - sve se to događa na trenutnoj web stranici bez neugodnih vremena učitavanja.

Ako ste onemogućili JavaScript, to biste moralikliknite "Dalje" ponovo i ponovo za prikaz dodatnih slika. Kad kliknete sliku, morali biste u cijelosti učitati novu stranicu. Gore gore sučelje zahtijeva JavaScript da bi radile različite značajke.

Ovo je samo jedan primjer - mnoge druge značajke na web lokacijama koriste JavaScript. Neke web stranice ne pružaju ni rezervne stranice koje funkcioniraju bez JavaScripta.

Ako onemogućite JavaScript, možda nećete moćikoristiti određene značajke na web mjestu. U drugim će se slučajevima web stranica čak potpuno pokvariti ili ćete zaglaviti pomoću nevjerojatno stare verzije stranice. Na primjer, Gmail nudi vrlo osnovni obični HTML način za osobe s onemogućenim JavaScriptom.

NoScript želi olakšati onemogućavanje JavaScripta ... ali to je još uvijek gnjavaža

Moderni web preglednici imaju mogućnost onemogućavanjaJavaScript u cijelosti, baš kao što imaju mogućnost onemogućavanja slika i drugih web značajki. U Chromeu to ćete pronaći pod Postavke> Privatnost i sigurnost> Postavke sadržaja> JavaScript. Ovdje možete pojedinačno dopustiti ili blokirati određene stranice ako radije ne blokirate JavaScript na svakoj pojedinoj web lokaciji.

Mogućnosti Firefoxa su ograničene, tako dazahtijeva dodatak poput NoScript-a za precizniju kontrolu. NoScript stvara prečac koji vam omogućuje selektivno omogućavanje JavaScripta na određenim web mjestima, za razliku od blokiranja. Također tvrdi da blokira dodatke poput Flash-a i Java-a, iako Java više nije dopuštena u preglednicima, a Flash je prema zadanim postavkama potrebno ručno dozvoliti na svim web lokacijama koje posjetite.

Evo nešto: NoScript se može činiti prikladnim kompromisom jer na web-lokacijama koje redovito posjećujete možete omogućiti JavaScript. No i dalje podrazumijeva većinu weba prema zadanim postavkama i zahtijeva previše napora da upravljate bijelom popisom. Toliko interneta koristi JavaScript da ćete se stalno spotaknuti na web stranice koje ne rade ispravno dok ih ne dodate na listu bijelih. Ako na kraju sadrži većinu web lokacija koje posjetite samo da biste ih pokrenuli, što je poanta da imate NoScript na prvom mjestu?

Vjerojatno ne trebate onemogućavati JavaScript

Imajući to u vidu, ne preporučujemo onemogućavanjeJavaScript, osim ako nemate stvarno dobar razlog (kao što vaš posao to zahtijeva). To je široko korišten jezik koji čini web onim što danas jest, omogućavajući web lokacijama da budu brži, dinamičniji i interaktivniji. Onemogućivanje JavaScript vraća web stranice u vrijeme kada su bili jednostavni dokumenti bez ikakvih drugih značajki. Iako će se neki možda željeti vratiti u to vrijeme, to nije internet na kojem živimo više i većini ljudi nije potrebno poduzimati tako drastične mjere za malu zamišljenu korist.

Sigurno je bilo nekoliko slučajeva gdje je onemogućavanje JavaScripta moglo onemogućiti eksploataciju nove sigurnosne ranjivosti, ali oni su bili rijetki i brzo su popravljeni.

U međuvremenu, bilo je i drugih slučajeva gdjeSami su se preglednici iskorištavali i onemogućavanje JavaScripta nije pomoglo. Da bismo se zaštitili od takvih napada, mogli bismo prestati s korištenjem preglednika u cijelosti, preuzimajući HTML datoteke s web stranice i čitajući ih ručno u uređivaču teksta. Ali mi ne Mali rizik upotrebe web preglednika umjesto uređivača teksta vrijedan je velikog poboljšanja upotrebljivosti koji preglednik nudi. Isto vrijedi i za JavaScript - ako ga omogućite vrlo je mali rizik za vrlo veliku korist.

Naravno, vaš preglednik je vaš. Imate mogućnost kontrole onoga što radi - čak možete u potpunosti onemogućiti sve slike i pregledavati web u tekstualnom formatu, ako želite. Možete potpuno onemogućiti Flash i nikad ne gledati videozapise putem interneta. Možete koristiti tekstualni preglednik poput w3m u terminalu umjesto da koristite grafički preglednik. Ali ti?


Izbor je u konačnici na vama, ali na namapreporučujemo da ostavite omogućen JavaScript i ne brinite se. Život će vam biti puno lakši. Samo ažurirajte preglednik i pokrenite dobar softver protiv zlonamjernog softvera i bit ćete prilično sigurni.