Wie npm die Dinge sicher hält

Wie npm die Dinge sicher hält



Hallo! In früheren Beiträgen haben wir ausführlich über die Auswahl von Abhängigkeiten und die Verwendung von Sperrdateien in npm gesprochen , aber ich habe nur nebenbei auf Sicherheitsprobleme eingegangen. Es ist Zeit, dieses Manko zu beheben: Dieser und der nächste Beitrag werden sich ganz der Sicherheit in npm widmen! Zunächst werden wir untersuchen, wie die Sicherheit auf der Ebene der npm-Infrastruktur und des gesamten Ökosystems gewährleistet ist.





, , , . , API , , . , ( , ). , - , , , , .



, , . , — .



npm



, , . , npm , .



, : npm , , .





, npm ^Lyft Security ( ) : Lyft npm , pen- . , Lyft Node Security Platform (NSP) [ Node], Node npm-. , 2018- npm Inc. ^Lyft Security, npm.



, npm , , (JavaScript). Node Security Platform npm , .



, 2020 GitHub (Microsoft) npm Inc., npm GitHub. , , GitHub — GitHub Security Lab. , Microsoft GitHub npm registry.






, npm , , npm .





npm . , . , . -, . , , , , TOR ( ).



, , , : , , .



, npm JavaScript, . , , , IP- URL, , . npm , Security Insight API. , .





npm . npm registry, (private) (, CI/CD-), .



, , , npm- GitHub. , npm, , .





, npm GitHub , ; npm , npm, , npm . , , , .



, npm , - (, production), , npm registry .







. , - , . Have I Been Pwned E-mail , . , GMail, 11 , 14 . , !



: , npm, , npm (, ), . , , (, , npm ).





. , npm 24/7, , . JavaScript, npm . npm 25 . .



(malware), npm, . , npm , .



, . npm , , , .



, npm security advisory. ( npm audit), , , . , ( ). , npm 48 , . npm , 45 , , .





npm, , , 20 % . npm 1427 (security advisories). . GitHub.



, , , : npm CLI , . .





npm , , , , .



npm , . /, npm audit. , , .



, , , , . , , .



- , , .




All Articles