NoScript est une extension libre et open source pour Mozilla Firefox, SeaMonkey, Flock et autres navigateurs basés sur Mozilla. NoScript permet de bloquer les scripts JavaScript, Java, Flash et autres plugins des sites qui ne font pas partie de la liste blanche définie par l'utilisateur..

Fonctionnement Sécurité et utilisation Utiliser NoScript est relativement simple. Après l'installation, JavaScript, Java, Flash, Silverlight et les autres contenus exécutables sont par défaut bloqués dans le navigateur .. Ensuite, l'utilisateur peut explicitement permettre à ce type de contenu de s'exécuter, éventuellement de manière temporaire. Par rapport à une liste noire, le fonctionnement avec une liste blanche permet une défense plus efficace contre les exploitations des failles de sécurité.

NoScript se présente dans Firefox sous la forme d'un bouton discret dans la barre d'état, qui permet d'ouvrir un menu afin de configurer NoScript. L'utilisateur peut aussi afficher une barre d'outils. Lorsqu'un script est bloqué, une notification semblable à celle annonçant une pop up apparaît, autorisant l'utilisateur à maintenir le blocage ou à autoriser le script http://noscript.net/features#basics NoScript.net (consulté le 11 août 2009)..

Fonctionnement de la liste blanche La liste blanche est l'inventaire des sites dont les scripts sont autorisés. Un site faisant partie de la liste blanche a la permission d'utiliser tous les protocoles. L'utilisateur peut autoriser une adresse exacte, ce qui autorise implicitement tous les sous-répertoires, et autoriser un nom de domaine, ce qui a pour effet d'autoriser les pages appartenant à ce domaine ainsi qu'à tous les sous-domaines http://noscript.net/features#sitematching NoScript.net (consulté le 11 août 2009)..

Les premières versions de NoScript ne bloquaient par défaut que le Javascript et le Java. Dans la dernière version, le Flash et autres plugins le sont aussi, afin d'éviter les attaques XSS basées sur Flash ainsi que l'exploitation des failles de différents plugins http://noscript.net/features#contentblocking NoScript.net (consulté le 11 août 2009)..

Liste noire NoScript possède aussi un système de liste noire. Les sites présents dans la liste noire voient leur contenu bloqué au même titre qu'un site inconnu. En revanche, le blocage n'est pas notifié à l'utilisateur à chaque fois qu'un script tente de s'exécuter. Cette fonctionnalité est donc particulièrement utile en ce qui concerne les sites auxquels l'utilisateur est souvent confronté http://noscript.net/features#blacklist NoScript.net (consulté le 11 août 2009)..

Protection contre XSS NoScript protège contre les failles XSS basées sur le DOM et contre les attaques XSS dirigées vers des sites appartenant à la liste blanche. Lorsqu'un tel cas de figure se présente, l'utilisateur en est averti et peut éventuellement choisir de bloquer la requête soupçonnée d'être malicieuse. Les requêtes dont l'origine et la destination sont des sites de la liste blanche sont aussi filtrées http://noscript.net/features#xss NoScript.net (consulté le 11 août 2009)..

Accueil NoScript a été classé parmi les 100 meilleurs produits de 2006 par PC WorldPC World Award pcworld.com (consulté le 11 août 2009)..

Le principe de blocage par défaut et ses mises à jour fréquentes lui ont donné une réputation de sûreté : son utilisation a été qualifiée de pratique sûre de navigation sur Internet par le United States Computer Emergency Readiness TeamSecuring Your Web Browser: NoScript, CERT.. Cependant, inscrire les sites dans la liste blanche peut s'avérer fastidieux pour un utilisateur classique, et les alertes de sécurité pénibles ..

Par ailleurs, NoScript possède une liste blanche par défaut ., en partie responsable d'un conflit avec Adblock Plus . : l'auteur de NoScript avait empêché Adblock Plus de fonctionner sur son propre site, afin de permettre l'affichage des publicités. Il est revenu sur cette décision et s'est excusé publiquement le ..

Notes et références

Annexes

Liens externes

Catégorie:Extension Mozilla Catégorie:Technologie web Catégorie:Sécurité du réseau informatique Catégorie:JavaScript Catégorie:Données personnelles Catégorie:Système informatique d'anonymat Catégorie:Vie privée