NoScript | |
---|---|
Tip de | Extensie (Mozilla) |
Dezvoltator | Giorgio Maone |
Scris in | JavaScript |
Sistem de operare | Multiplatformă |
Limbi de interfață | 45 [1] limbi |
Platformă hardware | Mozilla Firefox |
ultima versiune |
|
Licență | GNU GPLv2 |
Site-ul web | noscript.net |
Fișiere media la Wikimedia Commons |
NoScript este o extensie Firefox care blochează execuția JavaScript , applet -urile Java , Flash și alte componente potențial periculoase ale paginilor HTML până când utilizatorul permite executarea acestora pe acest site sau la nivel global. De asemenea, NoScript permite utilizatorilor să înscrie pe lista albă site-urile cărora li se permite să utilizeze această funcție. Gestionarea pluginurilor este posibilă independent de scenarii.
O altă caracteristică a NoScript este de a proteja utilizatorul de atacurile XSS , cu posibilitatea de a crea liste separate de servere pentru care este necesară o funcționalitate similară atacului XSS.
În versiunile 2008-2009, lista albă (adică lista site-urilor al căror conținut nu este blocat) conține implicit, pe lângă adresele interne necesare pentru ca browserul să funcționeze, câteva site-uri ale autorului extensiei și câteva Site-uri Google (inclusiv googlesyndication.com, care este necesar pentru reclamele Google utilizate pe site-urile web ale autorului), Microsoft și Yahoo! , ale căror servicii AJAX pot fi singurul mod în care unii utilizatori sunt familiarizați cu utilizarea e-mailului . Lista poate fi editată prin intermediul extensiei în sine, care este explicată pe site-ul său oficial [3] .
La 1 mai 2009 (odată cu lansarea NoScript 1.9.2.4), Vladimir Palant, dezvoltatorul Adblock Plus , cea mai populară extensie Firefox , a raportat că NoScript modifică setările produsului său pentru a pune pe lista albă Adblock Plus (ABP) mai multe reclame. site-uri sponsorizate de autorii NoScript [5] .
Potrivit dezvoltatorului NoScript, Giorgio Maone (Georgio Maone), motivul care l-a împins să modifice produsul altcuiva a fost „prea agresiv” blocarea reclamelor de mai sus [6] . Site-urile au fost adăugate la una dintre bazele de date cu actualizare automată a caracteristicilor publicitare ale ABP de către noul său administrator, ale cărui acțiuni Giorgio le-a învinuit. Cu toate acestea, această blocare a fost adăugată bazelor de date la solicitarea lui Vladimir Palant, din cauza faptului că autorul NoScript a folosit anterior un bug în ABP pentru a ocoli blocarea reclamelor [5] (care, totuși, nu a împiedicat utilizatorul să blocarea manuală a acestui anunț folosind ABP sau toate anunțurile).AdSense prin intermediul NoScript însuși) [6] .
Acest incident a provocat o reacție extrem de negativă din partea utilizatorilor - în trei zile, add-on-ul NoScript a primit aproape trei sute de recenzii cu evaluări minime, argumentate de încălcarea Adblock Plus [7] . Versiunea 1.9.2.6 a NoScript a eliminat setările pentru ABP adăugate de versiunea 1.9.2.4, totuși, în comentariul versiunii, autorul a reamintit că aceste funcții sunt scrise pe pagina de instalare a suplimentului și pe pagina Întrebări frecvente [8] .
Însuși autorul Adblock Plus s-a referit la NoScript ca pe un program rău intenționat [9] , subliniind că în versiunea anterioară - 1.9.2 - NoScript conținea un fișier [10] cu cod care interfera cu funcționarea Adblock Plus în general [5] ] . Lizibilitatea unor linii din cod a fost înrăutățită prin scrierea unor linii în coduri cu caractere hexazecimale. Acest lucru a fost numit în repetate rânduri ofuscare , dar lizibilitatea rândurilor este ușor de restabilit, iar autorul cărții NoScript, scuzându-se, scrie că, în opinia sa, este dificil să o numim ofuscație în sensul obișnuit al cuvântului [6] .
Cu ceva timp înainte de acest incident, același Vladimir Palant, dezvoltatorul Adblock Plus , a scris despre „ dilema monetizării ” și se oferă să plătească pentru o modificare ascunsă a produsului sau a setărilor browserului său pentru a afișa reclame [11] .