Wat is NoScript en moet je dit gebruiken om JavaScript uit te schakelen?
NoScript werd door veel Firefox-gebruikers als een must-have-extensie beschouwd en is nu beschikbaar voor de nieuwe Firefox Quantum. Maar wat is NoScript, waarom zweren zoveel mensen ermee en moet je het gebruiken?
NoScript is in wezen een Firefox-add-on die ervoor zorgt dat dingen zoals JavaScript niet worden uitgevoerd op websites die u bezoekt. Dus voordat we over NoScript praten, moeten we het eigenlijk hebben over JavaScript: de programmeertaal die het internet dat we vandaag hebben mogelijk maakt.
Wat is JavaScript?
JavaScript is een programmeertaal die vaak wordt gebruikt op webpagina's (onder andere). JavaScript was aanvankelijk vrij eenvoudig en werd gebruikt voor zaken als waarschuwingsvakken en menu's die verschenen toen je met je muis over elementen op de pagina zweefde. JavaScript is echter veel meer geworden. Het is de taal die moderne web-apps van stroom voorziet, waardoor webpagina's dynamisch inhoud op de achtergrond kunnen laden en verzenden zonder pagina's te laden en andere dynamische, interactieve dingen kunnen doen. De meeste websites gebruiken JavaScript om verschillende functies te bieden.
Merk op dat JavaScript niet hetzelfde is als Java. JavaScript en Java zijn helemaal niet gerelateerd, behalve de naam (die werd gekozen vanwege marketingredenen). JavaScript is in uw webbrowser ingebouwd: Chrome, Firefox, Internet Explorer, Safari en Opera hebben allemaal hun eigen JavaScript-engines. Het is geen onveilige plug-in geproduceerd door een enkel bedrijf, zoals Java. JavaScript is niet de grote beveiligingsdreiging van Java.
Waarom willen mensen JavaScript uitschakelen??
Er is een kleine maar vocale subset van gebruikers die JavaScript uitschakelen. Veel van deze mensen doen dit vanwege een waargenomen beveiligingsvoordeel. Er zijn een paar kwetsbaarheden in de browser die werden misbruikt via JavaScript. Dit is echter buitengewoon zeldzaam en de zeldzame beveiligingslekken in JavaScript-engines zijn zeer snel hersteld. De meeste websites gebruiken JavaScript - het is wat het web dat we vandaag hebben mogelijk maakt.
Als u JavaScript uitschakelt, voorkomt dit ook dat bepaalde soorten advertenties worden geladen. We raden niet aan advertenties te blokkeren, maar als dat moet, zijn er betere manieren om dit te doen dan JavaScript helemaal uit te schakelen.
Ten slotte kost het uitschakelen van JavaScript minder CPU en RAM op uw computer, wat te verwachten is. Als u iets superbasisch uitvoert, kost het minder bronnen. Maar als uw computer zo oud is dat deze geen moderne websites aankan, is het misschien tijd om hem te upgraden. Naarmate het web verbetert, heeft het meer middelen nodig om te doen wat het doet, net als elk ander programma op uw computer..
Het probleem: JavaScript uitschakelen breekt een groot deel van het web
Helaas klinkt dat allemaal leuk, maar het is veel meer een gedoe dan het lijkt. Als u JavaScript uitschakelt, werken veel websites niet correct. Dit geldt met name voor web-apps zoals Gmail, Facebook en Google Docs, maar het geldt ook voor andere websites (inclusief nieuwssites zoals degene die je nu aan het lezen bent). Het uitschakelen van JavaScript kan de mogelijkheid om in te loggen, opmerkingen te plaatsen of dynamisch om inhoud te vragen breken, wat vandaag de dag ongelooflijk populair is geworden op het internet.
Wanneer u bijvoorbeeld op Google Afbeeldingen zoekt, kunt u naar beneden blijven scrollen om meer afbeeldingen te bekijken zonder de pagina opnieuw te hoeven laden. Google gebruikt JavaScript om dynamisch nieuwe afbeeldingen aan te vragen en toe te voegen aan de huidige pagina. Wanneer u op een afbeelding klikt, ziet u een grotere inline popup met die afbeelding. U hoeft niet te wachten tot een nieuwe webpagina wordt geladen - het gebeurt allemaal op de huidige webpagina zonder onaangename laadtijden.
Als je JavaScript hebt uitgeschakeld, moet je steeds op "volgende" klikken om meer afbeeldingen te bekijken. Wanneer u op een afbeelding klikte, moest u een nieuwe pagina volledig laden. De mooiere interface hierboven vereist JavaScript om de verschillende functies te laten werken.
Dit is slechts een voorbeeld - veel andere functies op websites gebruiken JavaScript. Sommige websites bieden niet eens fallback-pagina's die functioneren zonder JavaScript.
Als u JavaScript uitschakelt, kunt u bepaalde functies op een website mogelijk niet gebruiken. In andere gevallen kan de website zelfs helemaal kapot gaan, anders zit je vast met een ongelooflijk oude versie van de pagina. Gmail biedt bijvoorbeeld een eenvoudige eenvoudige HTML-modus voor mensen met JavaScript uitgeschakeld.
NoScript streeft ernaar om JavaScript eenvoudiger te maken ... maar het is nog steeds een probleem
Moderne webbrowsers hebben een optie om JavaScript volledig uit te schakelen, net zoals ze de mogelijkheid hebben om afbeeldingen en andere webfuncties uit te schakelen. In Chrome vindt u dit onder Instellingen> Privacy en beveiliging> Instellingen voor inhoud> JavaScript. U kunt bepaalde sites afzonderlijk toestaan of blokkeren als u JavaScript op geen enkele site wilt blokkeren.
De opties van Firefox zijn beperkter, dus het vereist een add-on zoals NoScript voor een fijnmazigere besturing. NoScript maakt een snelkoppeling waarmee u op bepaalde websites JavaScript selectief kunt inschakelen, in plaats van het overal te blokkeren. Het beweert ook plug-ins zoals Flash en Java te blokkeren, hoewel Java niet meer is toegestaan in browsers en Flash op elke site die u standaard bezoekt handmatig moet worden toegestaan.
Dit is het probleem: NoScript lijkt een gemakkelijk compromis, omdat u JavaScript kunt toestaan op de sites die u regelmatig bezoekt. Maar het breekt nog steeds het grootste deel van het web en vereist te veel moeite om uw witte lijst op micromanage te zetten. Zoveel van het internet gebruikt JavaScript dat je constant over websites struikelt die niet goed werken totdat je ze op de witte lijst hebt gezet. Als je de meeste sites die je bezoekt op de witte lijst plaatst om ze aan de praat te krijgen, wat is het nut van NoScript op de eerste plaats??
Je hoeft waarschijnlijk JavaScript niet uit te schakelen
Daarom raden we aan om JavaScript niet uit te schakelen, tenzij je een hele goede reden hebt om dit te doen (zoals je werk het vereist). Het is een veel gebruikte taal die het internet maakt tot wat het nu is, waardoor websites responsiever, dynamischer en interactiever worden. Als u JavaScript uitschakelt, worden websites teruggezet naar een tijd waarin het eenvoudige documenten waren zonder andere functies. Hoewel sommige mensen ernaar verlangen terug te keren naar die tijd, is dat niet het internet waar we nu van leven, en de meeste mensen hoeven niet zo'n drastische actie te ondernemen voor een klein voordeel.
Er zijn zeker enkele gevallen geweest waarbij het blokkeren van JavaScript een nieuw beveiligingslek had geblokkeerd om te worden misbruikt, maar dat is zeldzaam en snel opgelost.
Ondertussen zijn er andere gevallen geweest waarin browsers zelf werden misbruikt en JavaScript uitschakelen niet hielp. Ter bescherming tegen dergelijke aanvallen kunnen we stoppen met het gebruik van browsers, HTML-bestanden van webpagina's downloaden en deze met de hand in een teksteditor lezen. Maar dat doen we niet. Het kleine risico van het gebruik van een webbrowser in plaats van een teksteditor is de enorme verbetering van de bruikbaarheid die een browser biedt waard. Hetzelfde geldt voor JavaScript - als u het inschakelt, is dit een zeer klein risico voor een zeer groot voordeel.
Natuurlijk is uw browser van u. Je hebt de mogelijkheid om te bepalen wat het doet: je kunt zelfs alle afbeeldingen uitschakelen en op internet surfen in tekstindeling, als je wilt. U kunt Flash volledig uitschakelen en nooit online video's bekijken. U zou een tekstmodusbrowser zoals w3m in de terminal kunnen gebruiken in plaats van een grafische browser te gebruiken. Maar doe jij?
De keuze is aan jou, maar we raden aan om JavaScript ingeschakeld te laten en maak je er geen zorgen over. Je leven zal veel gemakkelijker zijn. Houd gewoon je browser up-to-date en voer goede anti-malware software uit en je bent redelijk veilig.