NoScript Script Substituts expliqué

0
238

Ce guide traite NoScript du Script Substituts fonctionnalité, vous explique comment vous pouvez ajouter ou supprimer des substituts de Firefox add-on, et explique ce que la fonctionnalité est utilisée pour.

La plupart des utilisateurs d’Internet qui ont entendu parler d’NoScript l’associer avec le blocage de scripts sur les sites que l’utilisateur visite dans le navigateur. C’est correct, mais NoScript est plus puissant que celui qu’il offre plusieurs autres fonctionnalités de sécurité et les paramètres de la peine de prendre un coup d’oeil.

Saviez-vous par exemple que vous pouvez forcer les connexions https sur des sites à l’aide du logiciel?

L’une de ces caractéristiques est appelé Script mères porteuses. Ce qu’il fait, pour l’essentiel, est de remplacer les scripts existants chargés sur des sites web avec une mère porteuse.

Si vous utilisez NoScript, vous avez peut-être remarqué que les sites qui refusent de faire le travail correctement si certains scripts ne sont pas chargés. Parfois, vous pouvez dire avec une certitude absolue que ces scripts ne sont pas nécessaires. Si un site doit être le script de Google Analytics par exemple pour afficher tout le contenu, vous pouvez être sûr que c’est un de ces cas.

Script de mères porteuses dans NoScript

script surrogates

NoScript est livré avec une sélection de substituts pour les différents sites et les scripts. Si vous avez l’add-on est installé dans Firefox, procédez comme suit pour vérifier l’existant mères porteuses:

  1. Tapez about:config dans la barre d’adresse et appuyez sur entrée.
  2. Confirmer que vous serez prudent si l’avertissement s’affiche.
  3. Recherche pour noscript.la mère porteuse.

Vous obtiendrez une longue liste de substitution instructions. En règle générale, NoScript liens d’une source et de remplacement de préférence pour chaque instruction. L’exemple suivant met en évidence le Google Analytics de substitution:

noscript.la mère porteuse.ga.sources – *.google-analytics.com

noscript.la mère porteuse.ga.remplacement – (function(){var _0=$(function()_0),_u=function(){};_0.__noSuchMethod__=_0; (“ga in de la fenêtre)||(ga=_u);avec(fenêtre)urchinTracker=_u,_gaq=$S({__noSuchMethod__:_0,push:function(f){if(typeof f==’function’)f();else if(f&&f.shift&&f[0]) ce[f.maj()].appliquer(ce,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:function(u){return u},_trackEvent:_0}),_gat=$S({__noSuchMethod__:function(){return _gaq}})})()

Lorsque vous visitez un site dans Firefox qui charge le Google Analytics de script au chargement de la page, NoScript intercepte la demande et remplace automatiquement avec les instructions de remplacement (qui, en gros, dites-le site de l’Analytics script a été bien chargé, mais ne fait rien en ce qui concerne l’enregistrement de l’utilisateur).

Cela signifie que le site fonctionnera même si il a été spécialement conçu pour bloquer le contenu ou les fonctionnalités si certains scripts sont bloqués par l’utilisateur à se connecter à elle.

La désactivation des mères porteuses

noscript surrogates turn off

Vous pouvez désactiver la fonctionnalité de substitution de NoScript de la façon suivante:

  1. Charge about:config de nouveau dans la barre d’adresse et appuyez sur entrée.
  2. Recherche pour noscript.la mère porteuse.activé.
  3. Double-cliquez sur la préférence.

Une valeur false signifie que la fonctionnalité est désactivée, alors que true signifie qu’il est activé et utilisé par NoScript.

Ajoutez votre propre Script de mères porteuses

noscript surrogate

Vous pouvez ajouter des substituts pour les NoScript de la manière suivante. Première chose à faire est d’ajouter une nouvelle source de préférence pour Firefox. C’est fait de la manière suivante:

  1. Charge about:config de nouveau.
  2. Cliquez-droit sur la page et ensuite sélectionnez Nouveau > Chaîne de caractères dans le menu contextuel.
  3. Nom de la préférence noscript.la mère porteuse.pickacustomname.des sources.
  4. Remplacer “pickacustomname” avec un nom descriptif, par exemple jqueryMin si vous souhaitez créer un substitut pour jqueryMin.
  5. Double-cliquez sur le nouvellement créé de préférence et ajouter une source, par exemple ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
  6. Vous pouvez ajouter plus d’une source, il suffit d’ajouter un espace après la source et en ajouter un nouveau.
  7. Faites un nouveau clic droit et sélectionnez Nouveau > Chaîne de caractères.
  8. Nom de la deuxième préférence noscript.la mère porteuse.pickacustomname.le remplacement.
  9. Assurez-vous que pickacustomname est identique à la source.
  10. Ajouter du JavaScript ou de référence à un fichier comme la valeur de remplacement.

Plusieurs préfixes existent que vous pouvez ajouter à la source ou les sources qui définissent quand et comment ils fonctionnent.

Vous avez deux options principales lors de la création de remplacement. Ajouter direct JavaScript instructions ou faire référence à un fichier, au lieu que vous souhaitez que le site à charger.

La première option n’a de sens dans des situations où un script ne devrait pas être obligatoire sur un site, le second, à remplacer les copies distantes avec les locaux pour améliorer la confidentialité et la vitesse.

Pour utiliser le jquery exemple ci-dessus, une fois de plus. Pour remplacer le Google version hébergée avec un local, vous ne les suivants:

  1. Créer noscript.la mère porteuse.jqueryMin.sources
  2. Donner la valeur ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  3. Créer noscript.la mère porteuse.jqueryMin.remplacement
  4. Donner la valeur file://c:/scripts/jquery-2.1.4.min.js

Vous devrez peut-être ajuster la préférence régulièrement, ou d’en ajouter de nouveaux en fonction des mises à jour.