JavaScript: Difference between revisions

Content deleted Content added
Misplaced trust in developers: “it” is not plural
Tags: Mobile edit Mobile web edit
Misplaced trust in developers: “library” is not plural; hyphen missing from compound modifier
Tags: Mobile edit Mobile web edit
Line 490:
 
=== Misplaced trust in developers ===
Package management systems such as [[Npm (software)|npm]] and [[Bower (software)|Bower]] are popular with JavaScript developers. Such systems allow a developer to easily manage their program's dependencies upon other developer's program libraries. Developers trust that the maintainers of the libraries will keep them secure and up to date, but that is not always the case. A vulnerability has emerged because of this blind trust. Relied -upon libraries can releasehave annew updatereleases that causescause bugs or vulnerabilities to appear in all programs that rely upon the librarylibraries. Inversely, a library can go unpatched with known vulnerabilities out in the wild. In a study done looking over a sample of 133k websites, researchers found 37% of the websites included a library with at-least one known vulnerability.<ref name="jslibs">{{cite journal
| title = Thou Shalt Not Depend on Me: Analysing the Use of Outdated JavaScript Libraries on the Web
| date = 2016-12-21