NoScript

NoScript
Original author(s)Giorgio Maone
Developer(s)Giorgio Maone
Initial releaseMay 13, 2005; 19 years ago (2005-05-13)[1]
Stable release
11.4.38[2] / 11 September 2024; 1 day ago (11 September 2024)
Preview release
11.4.38rc2 / 11 September 2024; 1 day ago (2024-09-11)
Repositoryhttps://github.com/hackademix/noscript
Written inJavaScript, XUL, CSS
Available in45[3] languages
TypeBrowser extension
LicenseGPLv2+
WebsiteNoScript.net

NoScript (or NoScript Security Suite) is a free and open-source extension for Firefox- and Chromium-based web browsers,[4] written and maintained by Giorgio Maone,[5] a software developer and member of the Mozilla Security Group.[6]

Features

The classic NoScript menu in Firefox

Active content blocking

By default, NoScript blocks active (executable) web content, which can be wholly or partially unblocked by allowlisting a site or domain from the extension's toolbar menu or by clicking a placeholder icon.

In the default configuration, active content is globally denied, although the user may turn this around and use NoScript to block specific unwanted content. The allowlist may be permanent or temporary (until the browser closes or the user revokes permissions). Active content may consist of JavaScript, web fonts, media codecs, WebGL, and Flash. The add-on also offers specific countermeasures against security exploits.[7]

Because many web browser attacks require active content that the browser normally runs without question, disabling such content by default and using it only to the degree that it is necessary reduces the chances of vulnerability exploitation. In addition, not loading this content saves significant bandwidth[8] and defeats some forms of web tracking.

NoScript is useful for developers to see how well their site works with JavaScript turned off. It also can remove many irritating web elements, such as in-page pop-up messages and certain paywalls, which require JavaScript in order to function.

NoScript takes the form of a toolbar icon or status bar icon in Firefox. It displays on every website to denote whether NoScript has either blocked, allowed, or partially allowed scripts to run on the web page being viewed. Clicking or hovering (since version 2.0.3rc1[9]) the mouse cursor on the NoScript icon gives the user the option to allow or forbid the script's processing.

NoScript's interface, whether accessed by right-clicking on the web page or the distinctive NoScript box at the bottom of the page (by default), shows the URL of the script(s) that are blocked, but does not provide any sort of reference to look up whether or not a given script is safe to run.[10] With complex webpages, users may be faced with well over a dozen different cryptic URLs and a non-functioning webpage, with only the choice to allow the script, block the script or to allow it temporarily.

On November 14, 2017, Giorgio Maone announced NoScript 10, which will be "very different" from 5.x versions, and will use WebExtension technology, making it compatible with Firefox Quantum.[11] On November 20, 2017, Maone released version 10.1.1 for Firefox 57 and above. NoScript is available for Firefox for Android.[12]

Anti-XSS protection

On April 11, 2007, NoScript 1.1.4.7 was publicly released,[13] introducing the first client-side protection against Type 0 and Type 1 cross-site scripting (XSS) ever delivered in a web browser.

Whenever a website tries to inject HTML or JavaScript code inside a different site (a violation of the same-origin policy), NoScript filters the malicious request and neutralizes its dangerous payload.[14]

Similar features have been adopted years later by Microsoft Internet Explorer 8[15] and by Google Chrome.[16]

Application Boundaries Enforcer (ABE)

The Application Boundaries Enforcer (ABE) is a built-in NoScript module meant to harden the web application-oriented protections already provided by NoScript, by delivering a firewall-like component running inside the browser.

This "firewall" is specialized in defining and guarding the boundaries of each sensitive web application relevant to the user (e.g., plug-ins, webmail, online banking, and so on), according to policies defined directly by the user, the web developer/administrator, or a trusted third party.[17] In its default configuration, NoScript's ABE provides protection against CSRF and DNS rebinding attacks aimed at intranet resources, such as routers and sensitive web applications.[18]

ClearClick (anti-clickjacking)

NoScript's ClearClick feature,[19] released on October 8, 2008, prevents users from clicking on invisible or "redressed" page elements of embedded documents or applets, defeating all types of clickjacking (i.e., from frames and plug-ins).[20]

This makes NoScript "the only freely available product which offers a reasonable degree of protection against clickjacking attacks.[21]

HTTPS enhancements

NoScript can force the browser to always use HTTPS when establishing connections to some sensitive sites, in order to prevent man-in-the-middle attacks. This behavior can be triggered either by the websites themselves, by sending the Strict Transport Security header, or configured by users for those websites that don't support Strict Transport Security yet.[22]

NoScript's HTTPS enhancement features have been used by the Electronic Frontier Foundation as the basis of its HTTPS Everywhere add-on.[23]

Awards

  • PC World chose NoScript as one of the 100 Best Products of 2006.[24]
  • In 2008, NoScript won About.com's "Best Security Add-On" editorial award.[25]
  • In 2010, NoScript was "The Reader's Choice Awards" winner in the "Best Privacy/Security Add-On" category at About.com.[26]
  • In 2011, for the second year in a row, NoScript was "The Reader's Choice Awards" winner in the "Best Privacy/Security Add-On" category at About.com.[27]
  • NoScript was the 2011 (first edition) winner of the Dragon Research Group's "Security Innovation Grant". This award is given to the most innovative project in the area of information security, as judged by an independent committee.[28]

Conflicts

Conflict with Adblock Plus

In May 2009, it was reported that an "extension war" had broken out between NoScript's developer, Giorgio Maone, and the developers of the Firefox ad-blocking extension Adblock Plus after Maone released a version of NoScript that circumvented a block enabled by an AdBlock Plus filter.[29][30] The code implementing this workaround was "camouflaged"[29] to avoid detection. Maone stated that he had implemented it in response to a filter that blocked his own website. After mounting criticism and a declaration by the administrators of the Mozilla Add-ons site that the site would change its guidelines regarding add-on modifications,[31] Maone removed the code and issued a full apology.[29][32]

Conflict with Ghostery

In the immediate aftermath of the Adblock Plus incident,[33] a spat arose between Maone and the developers of the Ghostery add-on after Maone implemented a change on his website that disabled the notification Ghostery used to report web tracking software.[34] This was interpreted as an attempt to "prevent Ghostery from reporting on trackers and ad networks on NoScript's websites".[33] In response, Maone stated that the change was made because Ghostery's notification obscured the donation button on the NoScript site.[35] This conflict was resolved when Maone changed his site's CSS to move—rather than disable—the Ghostery notification.[36]

See also

References

  1. ^ "Version 1.0". NoScript. Mozilla Addons. 2005-05-13. Archived from the original on 2018-10-02.
  2. ^ Giorgio Maone (11 September 2024). "Release 11.4.38". Retrieved 11 September 2024.
  3. ^ Supported language on noscript.net.
  4. ^ "NoScript Extension Officially Released for Google Chrome". ZDNet. Retrieved 2019-04-12.
  5. ^ "Meet the NoScript Developer". Mozilla. Archived from the original on 2011-10-09. Retrieved 2011-09-27.
  6. ^ "Mozilla Security Group". Mozilla. Archived from the original on June 29, 2011. Retrieved 2011-06-29.
  7. ^ Scott Orgera. "NoScript". About.com. Archived from the original on 2010-12-20. Retrieved 2010-11-27.
  8. ^ "The effect of Firefox addons on bandwidth consumption :: IANIX". ianix.com. Retrieved 2020-07-14.
  9. ^ "NoScript Changelog 2.0.3rc1". noscript.net. Retrieved 16 March 2011.
  10. ^ Brinkman, Martin (February 10, 2014). "The Firefox NoScript guide you have all been waiting for". GHacks.net. Retrieved 14 January 2017.
  11. ^ Giorgio Maone (2017-11-14). "Double NoScript". Hackademix.net. Retrieved 2017-11-15.
  12. ^ "Cosmetic Changes by Issa1553 · Pull Request #28 · hackademix/noscript". GitHub. Retrieved 2019-01-04.
  13. ^ NoScript's first Anti-XSS release Mozilla Add-ons
  14. ^ NoScript Features-Anti-XSS protection NoScript.net. Retrieved April 22, 2008.
  15. ^ Nathan Mc Fethers (2008-07-03). "NoScript vs Internet Explorer 8 Filters". ZDNet. Archived from the original on May 11, 2010. Retrieved 2010-11-27.
  16. ^ Adam Barth (2010-01-26). "Security in Depth: New Security Features". Google. Retrieved 2010-11-27.
  17. ^ Giorgio Maone. "Application Boundaries Enforcer (ABE)". NoScript.net. Retrieved 2010-08-02.
  18. ^ Giorgio Maone (2010-07-28). "ABE Patrols Routes to Your Routers". Hackademix.net. Retrieved 2010-08-02.
  19. ^ "NoScript - JavaScript/Java/Flash blocker for a safer Firefox experience! - faq - InformAction".
  20. ^ Giorgio Maone (2008-10-08). "Hello ClearClick, Goodbye Clickjacking". Hackademix.net. Retrieved 2008-10-27.
  21. ^ Michal Zalewski (2008-12-10). "Browser Security Handbook, Part 2, UI Redressing". Google Inc. Retrieved 2008-10-27.
  22. ^ NoScript FAQ: HTTPS NoScript.net. Retrieved August 2, 2010.
  23. ^ HTTPS Everywhere
  24. ^ PC World Award Archived 2011-08-28 at the Wayback Machine pcworld.com. Retrieved April 22, 2008.
  25. ^ About.com 2008 Best Security Add-On Award Archived 2011-03-23 at the Wayback Machine about.com. Retrieved August 2, 2010.
  26. ^ Best Privacy/Security Add-On 2010 Archived 2010-03-04 at the Wayback Machine about.com. Retrieved August 2, 2010.
  27. ^ Best Privacy/Security Add-On 2011 Archived 2011-03-17 at the Wayback Machine about.com. Retrieved March 20, 2011.
  28. ^ Security Innovation Grant Winner Announcement Archived 2015-02-12 at the Wayback Machine Dragon Research Group. Retrieved July 17, 2011.
  29. ^ a b c Goodin, Dan. "Firefox users caught in crossfire of warring add-ons". The Register. Retrieved 19 May 2013.
  30. ^ "Extension wars – NoScript vs. AdblockPlus". Ajaxian. Retrieved 19 May 2013.
  31. ^ "No Surprises". 2009-05-01.
  32. ^ Dear Adblock Plus and NoScript Users, Dear Mozilla Community
  33. ^ a b Attention all NoScript users
  34. ^ Greg Yardley (2009-05-04). "When blockers block the blockers". yardlay.ca. Archived from the original on 2009-05-08.
  35. ^ NoScript support forum "Re: Latest NoScript version (1.9.2) breaks Adblock Plus", comment #3704, Giorgio Maone (2009-05-04)
  36. ^ NoScript support forum "Re: Additional steps to regain and retain user trust", comment #3935, Giorgio Maone (2009-05-06)

Read other articles:

Stasiun Naka-Yamaga中山香駅Stasiun Naka Yamaga pada Maret 2018LokasiKitsuki, ŌitaJepangKoordinat33°26′55″N 131°30′20″E / 33.44861°N 131.50556°E / 33.44861; 131.50556Koordinat: 33°26′55″N 131°30′20″E / 33.44861°N 131.50556°E / 33.44861; 131.50556Operator JR KyushuJalur■ Jalur Utama NippōLetak90.4 km dari KokuraJumlah peron1 peron samping + 1 peron pulauJumlah jalur3KonstruksiJenis strukturAtas tanahInformasi lainStatu…

Ordo Pacu EmasOrdo Militiae AurataeLencana pesananDianugerahkan oleh  Takhta SuciTipeOrdo kesatria kepausanStatusOrdo tidak aktifPemegang KedaulatanTemplat:Incumbent pope 2TingkatKsatriaPrioritasTingkat lebih tinggiOrdo Utama KristusTingkat lebih rendahOrdo Paus Pius IXBilah pita ordo Kerah livery Ordo Santo Silvester dan Milisi Emas sebelum tahun 1905. Medali Ordo Santo Silvester dan Milisi Emas, 1841. Ordo Pacu Emas[1] (Italia: Ordine dello Speron d'Orocode: it is deprecated , Pra…

Kampanye JingnanPeta kampanye JingnanTanggal8 Agustus 1399 – 13 Juli 1402LokasiDataran Tiongkok UtaraHasil Kemenangan Pangeran Yan yang menentukan Kejatuhan Nanjing Zhu Di dinobatkan menjadi Kaisar YonglePihak terlibat Tentara Pangeran Yan Dinasti MingTokoh dan pemimpin Zhu Di, Pangeran YanZhu GaochiZhu Gaoxu, Pangeran GaoyangZhang Yu (gugur dalam tugas) Kaisar JianwenGeng BingwenKekuatan 120.000 500.000[1]Korban Tidak diketahui Tidak diketahui Kampanye Jingnan Hanzi: 靖難之役 Makn…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Earl MohanMohan dalam The Fraidy Cat (1924)Lahir12 November 1889 (1889-11-12)Pueblo, Colorado, Amerika SerikatMeninggal15 Oktober 1928(1928-10-15) (umur 38)Los Angeles, California, Amerika SerikatPekerjaanPemeranTahun aktif1915–1927 Earl…

Pour les articles homonymes, voir David Friedman et Friedman. Ne doit pas être confondu avec Milton Friedman. David FriedmanDavid Friedman en 2016.FonctionRédacteur en chefBiographieNaissance 12 février 1945 (79 ans)New YorkNationalité américaineFormation Université HarvardUniversité de ChicagoActivités Économiste, professeur d'université, romancier, écrivain, physicien, blogueur, poètePère Milton FriedmanMère Rose FriedmanEnfant Patri FriedmanAutres informationsA travaillé p…

Susno Duadji Kepala Badan Reserse Kriminal PolriMasa jabatan24 Oktober 2008 – 30 November 2009PresidenSusilo Bambang Yudhoyono PendahuluBambang Hendarso DanuriPenggantiIto SumardiKepala Kepolisian Daerah Jawa BaratMasa jabatan15 Januari 2008 – 24 Oktober 2008 PendahuluSoenarko Danu ArdantoPenggantiTimur Pradopo Informasi pribadiLahir1 Juli 1954 (umur 69)Kota Pagar Alam, Sumatera Selatan, IndonesiaSuami/istriHerawatiOrang tuaDuadji (ayah)Siti Amah (ibu)Alma materAkademi…

Hudson JetUna Hudson Jet del 1954Descrizione generaleCostruttore  Hudson Tipo principaleBerlina Altre versioniCabriolet Produzionedal 1953 al 1954 Sostituita daHudson Rambler Esemplari prodotti35.367[senza fonte] Altre caratteristicheDimensioni e massaLunghezza4590 mm Larghezza1702 mm Altezza1595 mm Passo2667 mm Massa1202 kg AltroAuto similiFiat 1400 La Jet è un'autovettura compact prodotta dalla Hudson dal 1953 al 1954. Indice 1 Storia 2 Note 3 B…

18th-century counterfeiters in England This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Cragg Vale Coiners – news · newspapers · books · scholar · JSTOR (April 2023) (Learn how and when to remove this template message) Cragg Vale CoinersHartley family gravestone, Heptonstall; the inscription David Hartley 1770 i…

Newspaper in Santa Barbara, California Santa Barbara News-PressTypeDaily newspaperFormatBroadsheetOwner(s)Ampersand PublishingPublisherWendy P. McCaw,Arthur von CheesenburgerFoundedMay 30, 1868Ceased publicationJuly 21, 2023Headquarters715 Anacapa StreetSanta Barbara, California, U.S.Websitenewspress.com The Santa Barbara News-Press was a broadsheet newspaper based in Santa Barbara, California. It was founded in 1868 as the Post and merged with the rival News to form the News-Press in 1932. On J…

Reform synagogue in Indianapolis, Indiana, United States Indianapolis Hebrew CongregationReligionAffiliationReform JudaismEcclesiastical or organisational statusSynagogueLeadershipRabbi Brett KrichiverCantor Aviva MarerRabbi Jordana Chernow-Reader (Associate)Rabbi Roxanne Shapiro (Education)StatusActiveLocationLocation6501 North Meridian Street, Indianapolis, IndianaCountryUnited StatesLocation on the northern boundary of Indianapolis, IndianaGeographic coordinates39°52′34″N 86°09′24″W…

Major League Baseball season Major League Baseball team season 2024 Texas RangersLeagueAmerican LeagueDivisionWestBallparkGlobe Life FieldCityArlingtonRecord8–8 (.500)OwnersRay Davis & Bob R. SimpsonManagersBruce BochyTelevisionBally Sports SouthwestRadioKRLD 105.3 FM (English)KZMP 1540 AM (Spanish)StatsESPN.comBB-reference ← 2023 Seasons The 2024 Texas Rangers season is the 64th of the Texas Rangers franchise overall, their 53rd in Arlington as the Rangers, and the fifth s…

Treating large numbers of people for helminthiasis and schistosomiasis Mass dewormingNurse giving a deworming tablet to a child in Kakute, Uganda[edit on Wikidata] Mass deworming, is one of the preventive chemotherapy tools,[1][2] used to treat large numbers of people, particularly children, for worm infections notably soil-transmitted helminthiasis, and schistosomiasis in areas with a high prevalence of these conditions.[3][4] It involves treating everyone …

Neptune trojan 2011 HM102Discovery[1][2]Discovered byNew Horizons KBO SearchDiscovery siteLas Campanas Obs.Discovery date29 April 2011(first observed only)DesignationsMPC designation2011 HM102Minor planet categoryNeptune trojanL5[3]TNO[1]distant[2]Orbital characteristics[1]Epoch 4 September 2017 (JD 2458000.5)Uncertainty parameter 6Observation arc(354 days)Aphelion32.778 AUPerihelion27.660 AUSemi-major axis30…

Questa voce sull'argomento vescovi francesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Georges de Selvevescovo della Chiesa cattolicaMons. de Selve raffigurato in un dipinto, opera di Hans Holbein il Giovane del 1533, presso la National Gallery a Londra  Incarichi ricopertiVescovo di Lavaur (1528-1541)  Nato1508 in Francia Ordinato presbiteroin data sconosciuta Nominato vescovo23 marzo 1528 da papa Clemente VII Consacrato vescovo1534 Decedu…

Bendi atau Okra Buah dewasa dan buah muda bendi Klasifikasi ilmiah Kerajaan: Plantae (tanpa takson): Angiospermae (tanpa takson): Eudikotil (tanpa takson): Rosidae Ordo: Malvales Famili: Malvaceae Genus: Abelmoschus Spesies: A. esculentus Nama binomial Abelmoschus esculentus(L.) Moench Okra Liberia Bendi atau okra (Abelmoschus esculentus Moench, Inggris: lady's fingers, okra, atau gumbo) adalah sejenis tumbuhan berbunga dalam suku Malvaceae yang berasal dari kawasan di sekitar Ethiopia …

Pour les articles homonymes, voir Choukhov. Boris ChoukhovInformationsNom de naissance Boris Khabalovitch ChoukhovNom court Борис ШуховNaissance 8 mai 1947 (76 ans)KodymaNationalité russeDistinctions Maître émérite du sport de l'URSSOrdre de l'Insigne d'honneurMédaille pour travail distingué (en)Équipes amateurs Équipe de l'URSSPrincipales victoires Champion olympique du contre-la-montre par équipes (1972)modifier - modifier le code - modifier Wikidata Boris Khabalovitch …

Bubble BoyUna scena del filmLingua originaleinglese Paese di produzioneStati Uniti d'America Anno2001 Durata84 min Rapporto2,35:1 Generecommedia RegiaBlair Hayes SoggettoCinco Paul, Ken Daurio SceneggiaturaCinco Paul, Ken Daurio ProduttoreBeau Flynn, Eric McLeod Casa di produzioneTouchstone Pictures FotografiaJerzy Zielinski MontaggioPamela Martin MusicheJohn Ottman Interpreti e personaggi Jake Gyllenhaal: Jimmy Livingston Swoosie Kurtz: signora Livingston Marley Shelton: Chloe Danny Trejo: Slim…

This lead's factual accuracy is disputed. Relevant discussion may be found on the talk page. Please help to ensure that disputed statements are reliably sourced. (May 2022) (Learn how and when to remove this message) Bombing attacks in Pakistan March 2010 Lahore bombingsLocationLahore, PakistanDate12 March 2010 0810 8 March – 1300 12 March [1] (UTC+5)Deaths72+[2]Injured190+ vteTerrorist attacksin Pakistan (since 2001) Italics indicates attacks resulting in more than 40 dea…

Part of a series on Sahitya Akademi Awards Category Sahitya Akademi Award winners by language Assamese Bengali Bodo Dogri English Gujarati Hindi Kannada Kashmiri Konkani Maithili Malayalam Marathi Meitei (Manipuri) Nepali Odia Punjabi Rajasthani Sanskrit Santali Sindhi Tamil Telugu Urdu Sahitya Akademi Translation Prizes Assamese Bengali Bodo Dogri English Gujarati Hindi Kannada Kashmiri Konkani Maithili Malayalam Marathi Meitei (Manipuri) Nepali Odia Punjabi Rajasthani Sanskrit Santali Sindhi T…

American sailor (born 1959) Lynne JewellPersonal informationBornNovember 26, 1959 (1959-11-26) (age 64)Burbank, California, U.S.SportCollege team Boston University Medal record Women's sailing Representing the  United States Olympic Games 1988 Seoul 470 class World Championships 1980 Kingston Laser Radial 1983 Kingsport Laser Radial 1985 Halmstad Laser Radial Lynne M. Jewell (born November 26, 1959, in Burbank, California) is an American sailor and Olympic champion.[1]…

Kembali kehalaman sebelumnya