Cómo npm mantiene las cosas seguras

Cómo npm mantiene las cosas seguras



¡Hola! En publicaciones anteriores, hablamos en detalle sobre la elección de dependencias y el uso de archivos de bloqueo en npm , pero solo mencioné los problemas de seguridad de pasada. Es hora de solucionar este problema: ¡esta y la próxima publicación estarán completamente dedicadas a la seguridad en npm! Y primero, veremos cómo se garantiza la seguridad a nivel de la infraestructura npm y el ecosistema en su conjunto.





, , , . , 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