Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No desenvolvimento com Node.js, muitas equipes enfrentam o desafio de garantir que os pacotes utilizados estejam em versões estáveis e confiáveis. Uma estratégia que vem ganhando atenção é restringir a instalação de pacotes apenas se eles tiverem uma certa idade.
A ideia é evitar versões recentes que podem conter vulnerabilidades ou código malicioso, especialmente em pacotes que foram recentemente publicados e ainda não passaram por um período de maturação e revisão pela comunidade.
Existem algumas abordagens possíveis:
npm install que só permita instalações de versões antigas.Vamos trocar experiências e dicas para melhorar nossa segurança sem perder velocidade?
👍
No meu caso, acho que é importante também monitorar esses pacotes ao longo do tempo, pq às vezes uma versão antiga é estável, mas o pacote não recebe mais manutenção. Então, vale avaliar o risco de depender de versões que ficaram muito tempo sem updates.
Interessante, Guto. Pra DX, uma automação que faz essa checagem na hora do build ficaria massa. Também vale definir quem revisa quando o fluxo sair do caminho feliz.
A ideia de usar a idade do pacote faz sentido, mas acho que precisa de uma automação bem feita pra não virar uma dor de cabeça. Já tive problemas com versões antigas que eram incompatíveis ou não tinham suporte suficiente. Também vale definir quem revisa quando o fluxo sair do caminho feliz.