Questa guida presenta NoScript Script Surrogati funzionalità, spiega come è possibile aggiungere o rimuovere i surrogati dal popolare add-on di Firefox, e spiega che la funzione sia utilizzata per.
La maggior parte di utenti di Internet che hanno sentito parlare di NoScript associarlo con il blocco di script su siti che l’utente visita il browser. Questo è corretto, ma NoScript è più potente che offre diverse altre caratteristiche di sicurezza e le impostazioni di pena dare un’occhiata.
Sapevate, per esempio, che è possibile forzare le connessioni https su siti che utilizzano il software?
Una di queste caratteristiche è chiamato Script Surrogati. E la cosa, in fondo, è sostituire gli script esistenti caricato su siti web con un surrogato.
Se si utilizza NoScript, si può notare siti che si rifiutano di funzionare correttamente se alcuni script non vengono caricati. A volte, si può dire con assoluta certezza che questi script non sono necessari. Se un sito richiede lo script di Google Analytics, per esempio, di mostrare i contenuti, si può essere sicuri che questo è uno di quei casi.
Script Surrogati in NoScript
NoScript viene fornito con una selezione di surrogati vari siti e script. Se avete l’add-on installati in Firefox eseguire le seguenti operazioni per verificare eventuali surrogati:
- Digitare about:config nella barra degli indirizzi e premere invio.
- Conferma di essere attenti, se l’avviso viene visualizzato.
- Ricerca di noscript.surrogato.
Si ottiene una lunga lista di surrogato di istruzioni. Come regola generale, NoScript link fonte e la sostituzione di preferenza per ogni istruzione. L’esempio riportato di seguito evidenzia il Google Analytics surrogato:
noscript.surrogato.ga.fonti – *.google-analytics.com
noscript.surrogato.ga.sostituzione – (function(){var _0=$S(function()_0),_u=function(){};_0.__noSuchMethod__=_0;(‘ga in finestra)||(ga=_u);con finestra, urchinTracker=_u,_gaq=$S({__noSuchMethod__:_0,push:funzione(f){if(typeof f==’function’)f();else if(f&&f.shift&&f[0]) [f.shift()].applicare(f)},_set:function(a,b){if(typeof b==’function’)b()},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:funzione(u){return u},_trackEvent:_0}),_gat=$S({__noSuchMethod__:function(){return _gaq}})})()
Quando si visita un sito in Firefox, carichi di Google Analytics script di caricamento della pagina, NoScript intercetta la richiesta e lo sostituisce automaticamente con le istruzioni per la sostituzione (che in sostanza dice il sito di google Analytics script è stato caricato correttamente, ma non fa nulla in quanto a registrazione utente).
Questo significa che il sito funzionerà anche se è stato progettato specificamente per il blocco dei contenuti o funzionalità se alcuni script vengono bloccati dall’utente che si connette ad esso.
Spegnimento surrogati
È possibile disattivare il surrogato funzionalità di NoScript nel seguente modo:
- Carico about:config di nuovo nella barra degli indirizzi e premere invio.
- Ricerca di noscript.surrogato.abilitata.
- Fare doppio clic sulla preferenza.
Un valore false indica che la funzionalità è disabilitata, mentre è vero significa che è attivato e utilizzato da NoScript.
Aggiungere il proprio Script di Surrogati
È possibile aggiungere personalizzato surrogati di NoScript nel modo seguente. Prima cosa da fare è aggiungere una nuova fonte di preferenze di Firefox. Questo è fatto nel modo seguente:
- Carico about:config di nuovo.
- Fare clic destro sulla pagina e poi selezionare Nuovo > Stringa dal menu di scelta rapida.
- Nome di preferenza di noscript.surrogato.pickacustomname.di fonti.
- Sostituire “pickacustomname” con un nome descrittivo, ad esempio, jqueryMin se si desidera creare un surrogato per jqueryMin.
- Fare doppio clic sul nuovo preferenza e aggiungere una fonte, ad esempio ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
- È possibile aggiungere più di una fonte, è sufficiente aggiungere uno spazio dopo la fonte e aggiungere uno nuovo.
- Fare clic destro e selezionare Nuovo > Stringa.
- Nome della seconda preferenza noscript.surrogato.pickacustomname.di sostituzione.
- Assicurarsi pickacustomname è identico alla sorgente.
- Aggiungere JavaScript o un riferimento ad un file come il valore di sostituzione.
Diversi prefissi esiste che è possibile aggiungere alla fonte o le fonti che definire quando e come funzionano.
Si hanno due opzioni durante la creazione di sostituzioni. Aggiungere diretta JavaScript istruzioni o con riferimento a un file invece che si desidera che il sito di carico.
La prima opzione ha senso nelle situazioni in cui uno script non dovrebbe essere obbligatorio su un sito, il secondo per sostituire copie remote con quelli locali per migliorare la privacy e la velocità.
Per utilizzare jquery esempio da sopra, una volta di più. Per sostituire l’hosting di Google versione con un locale, devi fare il seguente:
- Creare noscript.surrogato.jqueryMin.fonti
- Dare il valore ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
- Creare noscript.surrogato.jqueryMin.sostituzione
- Dare il valore file://c:/scripts/jquery-2.1.4.min.js
Potrebbe essere necessario regolare la preferenza regolarmente o aggiungerne di nuove a seconda aggiornamenti.