GitHub introduziu uma importante melhoria de segurança no ecossistema do npm com a disponibilidade geral de publicação faseada e novos controles de tempo de instalação na CLI do npm versão 11.15.0. Essas atualizações visam reduzir os riscos da cadeia de fornecimento de software, especialmente aqueles decorrentes de contas de desenvolvedores comprometidas, atualizações de pacotes maliciosos e fluxos de trabalho de CI/CD automatizados.
Detalhes Técnicos
A publicação faseada permite que os desenvolvedores publiquem pacotes em uma fase de teste antes de liberá-los para a produção.
Os controles de tempo de instalação permitem que os desenvolvedores especifiquem quais pacotes devem ser instalados durante a instalação do npm.
Essas atualizações visam reduzir os riscos de segurança associados à publicação de pacotes maliciosos e à execução de código malicioso durante a instalação do npm.
Referências
GitHub: GitHub Fortalece a Segurança do npm com Proteção de Publicação Faseada