NoScript Script Surrogat förklarade

0
240

Denna guide ser på NoScript Manus Surrogat funktionalitet, förklarar hur du kan lägga till eller ta bort surrogat från den populära Firefox add-on, och förklarar vad det har används till.

De flesta Internet-användare som hört talas om NoScript förknippar det med blockering av skript på webbplatser som användaren besöker i webbläsaren. Det är korrekt, men NoScript är mer kraftfull än att som det har flera andra säkerhetsfunktioner och inställningar värt att ta en titt på.

Visste du till exempel att du kan tvinga https-anslutningar på webbplatser som använder programvara?

En av dessa funktioner kallas Skript Surrogat. Vad det innebär, i grunden, är att ersätta befintliga skript läses in på webbplatser med ett surrogat.

Om du använder NoScript, som du kanske har märkt webbplatser som vägrar att arbeta på rätt sätt om vissa skript är inte laddad. Ibland, du kan säga med absolut säkerhet att dessa skript behövs inte. Om en webbplats kräver Google Analytics skriptet till exempel för att visa allt innehåll, kan du vara säker på att detta är ett av dessa fall.

Manus Surrogat i NoScript

script surrogates

NoScript fartyg med ett urval av ersättningar för olika webbplatser och skript. Om du har tillägg installerat i Firefox, gör följande för att kontrollera befintliga ersättningar:

  1. Skriv in about:config i adressfältet och tryck på enter.
  2. Bekräfta att du kommer att vara försiktig om varningen visas.
  3. Sök efter noscript.surrogat.

Du får en lång lista av surrogat instruktioner. Som en allmän regel, NoScript länkar en källa och ersättare företräde för varje instruktion. Följande exempel belyser Google Analytics surrogat:

noscript.surrogat.ga.källor – *.google-analytics.com

noscript.surrogat.ga.byte – (function(){var _0=$(function()_0),_u=function(){};_0.__noSuchMethod__=_0;(‘ga’ in fönster)||(ga=_u);with(fönster)urchinTracker=_u,_gaq=$S({__noSuchMethod__:_0,tryck:funktion(f){if(typeof f==’function’)f();else if(f&&f.shift&&f[0]i detta) [f.shift()].gäller(detta,f)},_set:funktion(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:funktion(u){return u},_trackEvent:_0}),_gat=$S({__noSuchMethod__:function(){return _gaq}})})()

När du besöker en webbplats som i Firefox som laddar Google Analytics script på sidan belastning, NoScript fångar som begäran och ersätts automatiskt med anvisningar för bytet (som i princip säga webbplats som google Analytics skriptet var laddad bra men gör ingenting när det gäller att användaren inspelning).

Detta innebär att webbplatsen kommer att fungera även om det har utformats särskilt för att blockera innehåll eller funktionalitet om vissa skript är blockerad av användare att ansluta till det.

Stänga av surrogatmödrar

noscript surrogates turn off

Du kan stänga av surrogat funktionalitet NoScript på följande sätt:

  1. Ladda om:config igen i adressfältet och tryck på enter.
  2. Sök efter noscript.surrogat.aktiverad.
  3. Dubbel-klicka på preferens.

Värdet false innebär att funktionen är avaktiverad, samtidigt som sann betyder att det är aktiverat och används av NoScript.

Lägg till dina egna Skript Surrogatmödrar

noscript surrogate

Du kan lägga till egna ersättningar till NoScript på följande sätt. Första du gör är att lägga till en ny källa företräde till Firefox. Detta görs på följande sätt:

  1. Ladda om:config igen.
  2. Högerklicka på sidan efteråt och välj Ny > String från den sammanhangsberoende menyn.
  3. Namn preferens noscript.surrogat.pickacustomname.källor.
  4. Ersätt “pickacustomname” med ett beskrivande namn, t ex jqueryMin om du vill skapa ett surrogat för jqueryMin.
  5. Dubbelklicka på den nyligen skapade preferens och lägga till en källa, till exempel ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
  6. Du kan lägga till mer än en källa, bara att lägga till ett mellanslag efter källan och lägg till en ny.
  7. Right-click igen och välj Ny > String.
  8. Den andra önskemål noscript.surrogat.pickacustomname.ersättare.
  9. Se till att pickacustomname är identisk med den som källa.
  10. Lägga till JavaScript eller en referens till en fil som återanskaffningsvärdet.

Flera prefix som du kan lägga till källan eller källorna som definierar när och hur de kör.

Du har två huvudsakliga alternativ när du skapar ersättare. Antingen lägga till direkt JavaScript instruktioner eller hänvisa till en fil i stället att du vill ha platsen för att ladda.

Det första alternativet gör att känslan i situationer där en skriptet bör inte vara obligatoriska på en webbplats, den andra för att ersätta fjärrkontrollen kopior med lokala företag för att förbättra integritet och hastighet.

För att använda jquery-exemplet ovan en gång till. För att ersätta den som Google är värd för version med en lokal en, skulle du göra följande:

  1. Skapa noscript.surrogat.jqueryMin.källor
  2. Ge det värdet ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  3. Skapa noscript.surrogat.jqueryMin.ersättare
  4. Ge det värdet file://c:/scripts/jquery-2.1.4.min.js

Du kan behöva justera inställningen regelbundet eller lägga till nya beroende på uppdateringar.