NoScript | |
---|---|
Type | Udvidelse (Mozilla) |
Udvikler | Giorgio Maone |
Skrevet i | JavaScript |
Operativ system | Cross-platform |
Interface sprog | 45 [1] sprog |
Hardware platform | Mozilla Firefox |
nyeste version |
|
Licens | GNU GPLv2 |
Internet side | noscript.net |
Mediefiler på Wikimedia Commons |
NoScript er en Firefox-udvidelse , der blokerer kørsel af JavaScript , Java-applets , Flash og andre potentielt farlige komponenter på HTML -sider, indtil brugeren tillader deres kørsel på dette websted eller globalt. NoScript giver også brugere mulighed for at hvidliste websteder, der har tilladelse til at bruge denne funktion. Plugin-styring er mulig uafhængigt af scenarier.
En anden funktion ved NoScript er at beskytte brugeren mod XSS-angreb med mulighed for at oprette separate lister over servere, for hvilke funktionalitet svarende til XSS-angreb er påkrævet.
I versioner 2008-2009 indeholder hvidlisten (det vil sige listen over websteder, hvis indhold ikke er blokeret) som standard, ud over de interne adresser, der er nødvendige for, at browseren kan fungere, nogle websteder for forfatteren af udvidelsen og nogle Google -websteder (herunder googlesyndication.com, som er nødvendig for Google-annoncer, der bruges på forfatterens websteder), Microsoft og Yahoo! , hvis AJAX- tjenester kan være den eneste måde, nogle brugere er fortrolige med at bruge e -mail på . Listen kan redigeres ved hjælp af selve udvidelsen, som er forklaret på dens officielle hjemmeside [3] .
Den 1. maj 2009 (med udgivelsen af NoScript 1.9.2.4) rapporterede Vladimir Palant, udvikler af Adblock Plus , den mest populære Firefox-udvidelse , at NoScript ændrede sit produkts indstillinger for at hvidliste Adblock Plus (ABP) adskillige annoncer websteder sponsoreret af NoScript-forfattere [5] .
Ifølge udvikleren af NoScript, Giorgio Maone (Georgio Maone), var grunden til at skubbede ham til at ændre en andens produkt "for aggressiv" blokering af ovenstående annoncer [6] . Webstederne blev tilføjet til en af ABP's automatiske opdateringsdatabaser med reklamefunktioner af dens nye administrator, hvis handlinger Giorgio gav skylden. Denne blokering blev dog tilføjet til databaserne efter anmodning fra Vladimir Palant, på grund af det faktum, at forfatteren af NoScript tidligere havde brugt en fejl i ABP til at omgå annonceblokering [5] (hvilket dog ikke forhindrede brugeren i at manuelt blokering af denne annonce ved hjælp af ABP eller alle annoncer). AdSense ved hjælp af selve NoScript) [6] .
Denne hændelse forårsagede en ekstrem negativ reaktion fra brugerne - på tre dage modtog NoScript-tilføjelsen næsten tre hundrede anmeldelser med minimale vurderinger, argumenteret med overtrædelsen af Adblock Plus [7] . Version 1.9.2.6 af NoScript fjernede indstillingerne for ABP tilføjet af version 1.9.2.4, men i kommentaren til versionen huskede forfatteren, at disse funktioner er skrevet på tilføjelsesinstallationssiden og FAQ -siden [8] .
Forfatteren af Adblock Plus omtalte selv NoScript som et ondsindet program [9] og påpegede, at NoScript i den tidligere version - 1.9.2 - indeholdt en fil [10] med kode, der forstyrrede driften af Adblock Plus generelt [5 ] . Læsbarheden af nogle linjer i koden er blevet forværret ved at skrive nogle linjer i hexadecimale tegnkoder. Dette er gentagne gange blevet kaldt obfuscation , men linjernes læsbarhed genoprettes let, og forfatteren af NoScript skriver undskyldende, at det efter hans mening er svært at kalde det obfuscation i ordets sædvanlige betydning [6] .
Nogen tid før denne hændelse skrev den samme Vladimir Palant, udvikleren af Adblock Plus , om " indtægtsgenereringsdilemmaet " og tilbyder at betale for en skjult ændring af hans produkt- eller browserindstillinger for at vise annoncer [11] .