NoScript je, u suštini, dodatak za Firefox koji onemogućuje pokretanje JavaScripta na web stranicama koje posjećujete. Dakle, prije nego što govorimo o NoScriptu, trebali bismo govoriti o JavaScriptu: programskom jeziku koji čini web danas imamo.
Što je JavaScript?
JavaScript je programski jezik koji se obično koristi na web stranicama (između ostalog). JavaScript je u početku bio prilično osnovan te se upotrebljavao za stvari kao što su kutije za upozorenje i izbornici koji su se pojavili kada ste lebdjeli miša iznad elemenata na stranici. Međutim, JavaScript je postao mnogo više od toga. To je jezik koji ovlasti moderne web aplikacije, dopuštajući web-stranicama dinamički učitavanje i slanje sadržaja u pozadini bez učitavanja stranice i druge dinamičke interaktivne stvari. Većina web stranica koristi JavaScript za pružanje različitih mogućnosti.
Imajte na umu da JavaScript nije ista stvar kao Java. JavaScript i Java nisu uopće povezani, osim imena (koji su odabrani zbog marketinških razloga). JavaScript je ugrađen u vaš web preglednik - Chrome, Firefox, Internet Explorer, Safari i Opera svi imaju svoje JavaScript motore. To nije nesiguran plug-in koji proizvodi jedna tvrtka, kao što je Java. JavaScript nije velika sigurnosna prijetnja koju je Java radio.
Zašto ljudi žele onemogućiti JavaScript?
Postoji mali, ali vokalni podskup korisnika koji onemogućuju JavaScript. Mnogi od tih ljudi to čine zbog percipirane sigurnosti. Došlo je do nekoliko ranjivosti preglednika koje su iskorištene putem JavaScripta. Međutim, ovo je izuzetno neuobičajeno i rijetke sigurnosne rupe u JavaScript motorima su vrlo brzo zakrpe. Većina web stranica koristi JavaScript - to je ono što čini web danas imamo.
Onemogućavanje JavaScript također sprječava učitavanje nekih vrsta oglasa. Ne potičemo blokiranje oglasa, ali ako trebate, postoje bolji načini nego onemogućili JavaScript.
Na kraju, onemogućavanje JavaScript-a će zauzeti manje CPU-a i RAM-a na vašem računalu, što se može očekivati. Ako pokrenete nešto super osnovno, potrebno je manje resursa. Ali ako je vaše računalo tako staro da ne može podnijeti suvremene web stranice, možda je vrijeme da se nadogradi - budući da web poboljšava, potrebno je više resursa za napraviti ono što čini, baš kao i svaki drugi program na vašem računalu.
Problem: onemogućavanje JavaScripta razbija puno web-a
Na žalost, sve to zvuči lijepo, ali puno je više gnjavaže nego što se čini. Ako onemogućite JavaScript, mnoge web stranice neće ispravno raditi. To se posebno odnosi na web aplikacije kao što su Gmail, Facebook i Google Dokumenti, ali isto vrijedi i za druge web stranice (uključujući web-lokacije s vijestima poput onog koje čitate odmah). Onemogućavanje JavaScript-a može potkopati mogućnost prijave, objavljivanja komentara ili dinamičkog zahtjeva sadržaja koji je danas postao nevjerojatno uobičajen na webu.
Na primjer, kada pretražujete na usluzi Google slike, možete nastaviti pomicati prema dolje da biste vidjeli više slika bez ponovnog učitavanja stranice. Google upotrebljava JavaScript za dinamičko traženje novih slika i dodavanje ih na trenutačnu stranicu. Kada kliknete na sliku, vidjet ćete veći pop-up prozor s tom slikom. Ne morate čekati novu web stranicu za učitavanje - sve se događa na trenutnoj web stranici bez ikakvih neugodnih vremena učitavanja.
Ako onemogućite JavaScript, možda nećete moći koristiti određene značajke na web stranici. U drugim slučajevima, web-lokacija može čak i potpuno uništiti ili ćete se zaglaviti pomoću nevjerojatno stare verzije stranice. Na primjer, Gmail nudi vrlo jednostavan običan HTML način rada za osobe s onemogućenim JavaScriptom.
NoScript želi ukloniti JavaScript lakše … ali to je još uvijek gnjavaža
Moderni web preglednici imaju mogućnost onemogućiti JavaScript u potpunosti, baš kao što imaju mogućnost onemogućiti slike i druge web značajke. 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 web lokacije ako biste radije blokirali JavaScript na svakoj web lokaciji.
Vjerojatno ne morate onemogućiti JavaScript
Imajući to na umu, preporučujemo da onemogućite JavaScript, osim ako nemate stvarno dobar razlog (kao što to zahtijeva vaš posao). To je široko upotrebljavani jezik koji čini webu ono što je danas, što omogućuje web-lokacijama da budu više odgovarajući, dinamični i interaktivni. Onemogućavanje JavaScript dovodi web stranice natrag u vrijeme kada su jednostavni dokumenti bez ikakvih drugih značajki. Dok se neki ljudi možda žele vratiti u to vrijeme, to više nije web na kojem živimo, a većina ljudi ne treba takve drastične akcije za malu predodžbu.
Sigurno je bilo nekoliko slučajeva u kojima je onemogućavanje JavaScripta moglo blokirati novo otklanjanje sigurnosne ranjivosti, ali one su bile rijetke i brzo su se fiksirale.
U međuvremenu, bilo je i drugih slučajeva u kojima su sami preglednici iskorišteni, a onemogućavanje JavaScripta nije vam pomoglo. Da bismo zaštitili od takvih napada, mogli bismo potpuno isključiti preglednike, preuzimati HTML datoteke web stranice i čitati ih ručno u uređivaču teksta. Ali mi ne. Mali rizik korištenja web preglednika umjesto uređivača teksta vrijedi ogromno poboljšanje upotrebljivosti koju nudi preglednik. Isto vrijedi i za JavaScript - ostavljajući to omogućen je vrlo mali rizik za vrlo veliku korist.
Naravno, vaš je preglednik vaš. Imate mogućnost kontrolirati ono što čini - možete čak i onemogućiti sve slike u cijelosti i pregledavati web u tekstualnom obliku, ako želite. Možete potpuno onemogućiti Flash i nikada nećete gledati videozapise na mreži. Umjesto grafičkog preglednika, možete upotrijebiti tekstualni preglednik poput w3m na terminalu. Ali jeste li?
Izbor je u konačnici na vama, no preporučujemo vam da omogućite JavaScript i ne brinite o tome. Vaš će život biti mnogo lakši. Samo zadržite svoj preglednik ažuriran i pokrenite neki dobar anti-malware softver i bit ćete prilično sigurni.