NoScript è stata considerata, da molti utenti di Firefox, un'estensione indispensabile ed è ora disponibile per il nuovo Firefox Quantum . Ma cos'è NoScript, perché così tante persone lo giurano e dovresti usarlo?
NoScript è, essenzialmente, un componente aggiuntivo di Firefox che disabilita l'esecuzione di cose come JavaScript sui siti Web visitati. Quindi, prima di parlare di NoScript, dovremmo effettivamente parlare di JavaScript: il linguaggio di programmazione che rende possibile il web che abbiamo oggi.
Che cos'è JavaScript?
JavaScript è un linguaggio di programmazione comunemente usato nelle pagine web (tra le altre cose). JavaScript era inizialmente piuttosto semplice ed era utilizzato per cose come caselle di avviso e menu che apparivano quando passavi il mouse sugli elementi della pagina. Tuttavia, JavaScript è diventato molto di più. È il linguaggio che alimenta le moderne app web, consentendo alle pagine web di caricare e inviare dinamicamente contenuti in background senza caricamenti di pagine e di svolgere altre attività dinamiche e interattive. La maggior parte dei siti Web utilizza JavaScript per fornire varie funzionalità.
Tieni presente che JavaScript non è la stessa cosa di Java. JavaScript e Java non sono affatto correlati , a parte il nome (che è stato scelto per ragioni di marketing). JavaScript è integrato nel tuo browser web: Chrome, Firefox, Internet Explorer, Safari e Opera hanno tutti i propri motori JavaScript. Non è un plug-in non sicuro prodotto da una singola azienda , come Java. JavaScript non è la grande minaccia alla sicurezza di Java.
Perché le persone vogliono disabilitare JavaScript?
C'è un piccolo ma vocale sottoinsieme di utenti che disabilita JavaScript. Molte di queste persone lo fanno a causa di un vantaggio di sicurezza percepito. Ci sono state alcune vulnerabilità del browser che sono state sfruttate tramite JavaScript. Tuttavia, questo è estremamente raro e le rare falle di sicurezza nei motori JavaScript sono state corrette molto rapidamente. La maggior parte dei siti web utilizza JavaScript: è ciò che rende possibile il Web oggi.
La disattivazione di JavaScript impedisce anche il caricamento di alcuni tipi di annunci. Non incoraggiamo il blocco degli annunci, ma se è necessario, ci sono modi migliori per farlo piuttosto che disattivare del tutto JavaScript.
Infine, la disattivazione di JavaScript richiederà meno CPU e RAM sul tuo computer, il che è prevedibile. Se esegui qualcosa di estremamente semplice, occuperai meno risorse. Ma se il tuo computer è così vecchio da non poter gestire i siti web moderni, potrebbe essere il momento di aggiornarlo: poiché il Web migliora, ha bisogno di più risorse per fare ciò che fa, proprio come qualsiasi altro programma sul tuo computer.
Il problema: la disattivazione di JavaScript danneggia gran parte del Web
Sfortunatamente, sembra tutto carino, ma è molto più una seccatura di quanto sembri. Se disattivi JavaScript, molti siti web non funzioneranno correttamente. Ciò è particolarmente vero per le app web come Gmail, Facebook e Google Docs, ma vale anche per altri siti web (compresi i siti di notizie come quello che stai leggendo in questo momento). La disabilitazione di JavaScript potrebbe interrompere la possibilità di accedere, pubblicare commenti o richiedere dinamicamente contenuti, cosa che oggi è diventata incredibilmente comune sul Web.
Ad esempio, quando esegui una ricerca su Google Immagini, puoi continuare a scorrere verso il basso per visualizzare più immagini senza dover ricaricare la pagina. Google utilizza JavaScript per richiedere dinamicamente nuove immagini e aggiungerle alla pagina corrente. Quando fai clic su un'immagine, vedrai un popup in linea più grande con quell'immagine. Non devi aspettare il caricamento di una nuova pagina web: tutto accade sulla pagina web corrente senza tempi di caricamento fastidiosi.
Se hai disabilitato JavaScript, dovresti fare clic su "Avanti" più e più volte per visualizzare più immagini. Quando hai fatto clic su un'immagine, dovresti caricare completamente una nuova pagina. L'interfaccia più bella sopra richiede JavaScript per far funzionare le sue varie funzionalità.
Questo è solo un esempio: molte altre funzionalità sui siti Web utilizzano JavaScript. Alcuni siti web non forniscono nemmeno pagine di riserva che funzionano senza JavaScript.
Se disabiliti JavaScript, potresti non essere in grado di utilizzare alcune funzionalità su un sito web. In altri casi, il sito Web potrebbe addirittura interrompersi completamente o rimarrai bloccato utilizzando una versione incredibilmente vecchia della pagina. Ad esempio, Gmail offre una modalità HTML semplice molto semplice per le persone con JavaScript disabilitato.
NoScript mira a rendere più facile la disabilitazione di JavaScript ... ma è ancora una seccatura
I browser Web moderni hanno un'opzione per disabilitare completamente JavaScript, proprio come hanno la possibilità di farlo disabilita le immagini e altre funzionalità web. In Chrome, lo troverai in Impostazioni> Privacy e sicurezza> Impostazioni contenuti> JavaScript. Puoi consentire o bloccare determinati siti singolarmente qui se preferisci non bloccare JavaScript su ogni singolo sito.
Le opzioni di Firefox sono più limitate, quindi richiede un componente aggiuntivo come NoScript per un controllo più fine. NoScript crea un collegamento che ti consente di abilitare selettivamente JavaScript su determinati siti Web, invece di bloccarlo ovunque. Afferma inoltre di bloccare plug-in come Flash e Java, sebbene Java non sia più consentito nei browser e Flash deve essere consentito manualmente su ogni sito che visiti per impostazione predefinita.
Ecco il punto: NoScript potrebbe sembrare un comodo compromesso, poiché puoi consentire JavaScript sui siti che visiti regolarmente. Ma interrompe ancora la maggior parte del Web per impostazione predefinita e richiede uno sforzo eccessivo per microgestire la tua whitelist. Così gran parte di Internet utilizza JavaScript che ti imbatterai costantemente in siti web che non funzionano correttamente finché non li inserisci nella whitelist. Se finisci per inserire nella whitelist la maggior parte dei siti che visiti solo per farli funzionare, qual è il punto di avere NoScript in primo luogo?
Probabilmente non è necessario disabilitare JavaScript
Con questo in mente, ti consigliamo di non disabilitare JavaScript, a meno che tu non abbia una buona ragione per farlo (come il tuo lavoro lo richiede). È un linguaggio ampiamente utilizzato che rende il Web quello che è oggi, consentendo ai siti web di essere più reattivi, dinamici e interattivi. La disabilitazione di JavaScript riporta i siti Web a un'epoca in cui erano semplici documenti senza altre funzionalità. Anche se alcune persone potrebbero desiderare di tornare a quel tempo, questo non è più il Web in cui viviamo e la maggior parte delle persone non ha bisogno di intraprendere azioni così drastiche per un piccolo vantaggio percepito.
Ci sono stati certamente alcuni casi in cui la disabilitazione di JavaScript avrebbe potuto bloccare lo sfruttamento di una nuova vulnerabilità di sicurezza, ma questi sono stati rari e risolti rapidamente.
Nel frattempo, ci sono stati altri casi in cui i browser stessi sono stati sfruttati e la disabilitazione di JavaScript non ha aiutato. Per proteggerci da tali attacchi, potremmo smettere di utilizzare completamente i browser, scaricare i file HTML delle pagine web e leggerli manualmente in un editor di testo. Ma non lo facciamo. Il piccolo rischio di utilizzare un browser web invece di un editor di testo vale l'enorme miglioramento dell'usabilità offerto da un browser. Lo stesso vale per JavaScript: lasciarlo abilitato è un rischio minimo per un vantaggio molto grande.
Ovviamente il tuo browser è tuo. Hai la possibilità di controllare ciò che fa: puoi persino disabilitare completamente tutte le immagini e navigare sul Web in formato testo, se lo desideri. Puoi disabilitare completamente Flash e non guardare mai i video online. Potresti usare un browser in modalità testo come w3m nel terminale invece di utilizzare un browser grafico. Ma tu?
La scelta in definitiva spetta a te, ma ti consigliamo di lasciare JavaScript abilitato e non preoccuparti. La tua vita sarà molto più facile. Tieni aggiornato il tuo browser e eseguire un buon software anti-malware e sarai abbastanza al sicuro.