NoScript Script Surrogater forklart

0
192

Denne guiden ser på NoScript ‘ Script Surrogater funksjonalitet, forklarer hvordan du kan legge til eller fjerne surrogater fra den populære Firefox add-on, og forklarer hva funksjonen brukes for.

De fleste Internett-brukere som har hørt om NoScript forbinder det med blokkering av skript på nettsteder som brukeren besøker i nettleseren. Det er riktig, men NoScript er kraftigere enn det som det har flere andre sikkerhetsrelaterte funksjoner og innstillinger som er verdt å ta en titt på.

Visste du for eksempel at du kan tvinge https-tilkoblinger på nettsteder som bruker programvare?

En av disse funksjonene er kalt Script Surrogater. Hva er det ikke, i utgangspunktet, er å skifte ut eksisterende skript som er lastet inn på nettsteder med et surrogat.

Hvis du bruker NoScript, kan du ha lagt merke til nettsteder som nekter å fungere på riktig måte hvis visse skript ikke er lastet. Noen ganger, du kan si med absolutt sikkerhet at disse skriptene er ikke nødvendig. Hvis et nettsted krever Google Analytics-skriptet for eksempel for å vise noe av innholdet, kan du være sikker på at dette er en av de sakene.

Skriptet Surrogater i NoScript

script surrogates

NoScript leveres med et utvalg av surrogater for ulike områder og skript. Hvis du har add-on som er installert i Firefox, gjør følgende for å kontrollere eksisterende surrogater.:

  1. Skriv inn about:config i adresselinjen og trykk enter.
  2. Bekreft at du vil være forsiktig hvis advarselen vises.
  3. Søk etter noscript.surrogat.

Du får en lang liste av surrogat instruksjoner. Som en generell regel, NoScript koblinger til en kilde og erstatning preferanse for hver instruksjon. Følgende eksempel belyser Google Analytics surrogat:

noscript.surrogat.ga.kilder – *.google-analytics.com

noscript.surrogat.ga.erstatning – (function(){var _0=$S(function()_0),_u=function(){};_0.__noSuchMethod__=_0;(‘ga’ in-vinduet)||(ga=_u); (vindu)urchinTracker=_u,_gaq=$S({__noSuchMethod__:_0,trykk:funksjon(f){if(typeof f==’funksjon’)f();else if(f&en&f.shift&&f[0]) [f.skift()].legge til dette,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:funksjon(u){return u},_trackEvent:_0}),_gat=$S({__noSuchMethod__:function(){return _gaq}})})()

Når du besøker et nettsted i Firefox som laster Google Analytics script på siden lastes inn, NoScript avskjærer at forespørselen, og vil erstatte det automatisk med instruksjoner for utskifting (som i utgangspunktet fortelle stedet for at Analytics-skriptet ble lagt fint, men gjør ingenting i forhold til brukeren opptak).

Dette innebærer at nettstedet ikke vil fungere selv om det har blitt designet spesielt for å blokkere innhold eller funksjonalitet om visse skript er sperret av brukeren koble til det.

Slå av surrogater.

noscript surrogates turn off

Du kan slå av surrogat funksjonalitet av NoScript på følgende måte:

  1. Legg inn about:config igjen i adresselinjen og trykk enter.
  2. Søk etter noscript.surrogat.aktivert.
  3. Dobbel-klikk på preferanser.

Verdien false betyr funksjonaliteten er deaktivert, mens sann, betyr det at den er aktivert og blir brukt av NoScript.

Legg til dine egne Skript Surrogater.

noscript surrogate

Du kan legge til egendefinerte surrogater for å NoScript på følgende måte. Det første du gjør er å legge til en ny kilde preferanse til Firefox. Dette er gjort på følgende måte:

  1. Legg inn about:config igjen.
  2. Høyreklikk på siden etterpå, og velg Ny – > String fra kontekst-menyen.
  3. Navn preferanse noscript.surrogat.pickacustomname.kilder.
  4. Bytt ut “pickacustomname” med et beskrivende navn, for eksempel jqueryMin hvis du ønsker å opprette et surrogat for jqueryMin.
  5. Dobbeltklikk på det nylig opprettet preferanse og legge en kilde til det, f.eks. ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
  6. Du kan legge til mer enn én kilde, enkelt legge til et mellomrom etter kilde-og legg til en ny.
  7. Høyreklikk igjen og velg Ny – > String.
  8. Navn på andre preferanser noscript.surrogat.pickacustomname.erstatning.
  9. Sørg for at pickacustomname er identisk til kilden.
  10. Legg JavaScript eller en referanse til en fil som erstatning verdi.

Flere prefikser eksisterer som du kan legge til kilden eller kilder som definerer når og hvordan de kjører.

Du har i hovedsak to alternativer når du oppretter erstatninger. Enten legge direkte JavaScript instruksjoner eller referanse til en fil i stedet for at du vil nettstedet for å laste.

Det første alternativet gir mening i situasjoner der en skriptet bør ikke være obligatorisk på et nettsted, det andre for å erstatte fjernkontrollen kopier med lokale mapper for å forbedre personvern og hastighet.

For å bruke jquery eksemplet ovenfor en gang. For å erstatte Google hosted versjon med en lokal ett, du vil gjøre følgende:

  1. Opprette noscript.surrogat.jqueryMin.kilder
  2. Gi den verdien ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  3. Opprette noscript.surrogat.jqueryMin.erstatning
  4. Gi den verdien file://c:/scripts/jquery-2.1.4.min.js

Det kan hende du trenger å justere preferanse regelmessig eller legge til nye avhengig av oppdateringer.