Repolode
Roave

Roave/SecurityAdvisories

Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente.

Estrelas
2,929
Forks
111
Issues abertas
1
Último commit
anteontem

O que é?

Roave/SecurityAdvisories é um pacote Composer que impede seu projeto PHP de instalar dependências com vulnerabilidades de segurança conhecidas. Ele não contém código de runtime; em vez disso, declara conflitos com versões vulneráveis dos pacotes, fazendo com que o Composer se recuse a resolvê-las durante alterações nas dependências.

Adicione o pacote à seção require-dev do seu composer.json. Qualquer tentativa de usar require ou update para instalar uma versão afetada falhará. A lista de conflitos é criada com base nos dados do banco de alertas de segurança FriendsOfPHP e do GitHub Advisory Database, e é atualizada a cada hora por um build automatizado.

As verificações são executadas apenas ao adicionar uma dependência com composer require ou ao executar composer update. A instalação a partir de um composer.lock existente não as aciona, e o pacote precisa ser instalado como dev-latest, pois não tem versões estáveis com tags.

Recursos principais

  • 01Declara conflitos com versões de pacotes Composer conhecidas por serem vulneráveis
  • 02Atualizado a cada hora com dados do FriendsOfPHP e do GitHub Advisory Database
  • 03Bloqueia instalações e atualizações arriscadas durante o uso de composer require e composer update
  • 04Não exige alterações no código nem o uso de API na aplicação

Casos de uso

  • Proteger uma aplicação PHP contra a inclusão acidental de uma biblioteca vulnerável
  • Impedir que atualizações de dependências instalem versões com falhas de segurança divulgadas
  • Adicionar uma verificação básica da cadeia de suprimentos ao fluxo de trabalho de Composer da equipe

Início rápido

  1. 1

    Instale-o como dependência de desenvolvimento com o Composer

    composer require --dev roave/security-advisories:dev-latest

Antes de usar

  • Só existe a versão dev-latest; não há versões estáveis identificadas por tags.
  • Ele não oferece API nem classes; apenas impede a instalação de pacotes com avisos conhecidos.
  • As verificações só são executadas ao usar composer require ou composer update, não com composer install.

Em coleções

Tópicos

#php#composer#security#vulnerability-scanning#supply-chain-security#dependencies#infosec#security-advisories#security-vulnerabilities#security-vulnerability

Perguntas frequentes

O que é SecurityAdvisories?
Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente. Roave/SecurityAdvisories é um pacote Composer que impede seu projeto PHP de instalar dependências com vulnerabilidades de segurança conhecidas. Ele não contém código de runtime; em vez disso, declara conflitos com versões vulneráveis dos pacotes, fazendo com que o Composer se recuse a resolvê-las durante alterações nas dependências.
SecurityAdvisories é gratuito? Qual é a licença?
SecurityAdvisories é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SecurityAdvisories ainda é mantido?
Manutenção ativa. O último commit de SecurityAdvisories foi em 5 de nov. de 2026.
Para que posso usar SecurityAdvisories?
Proteger uma aplicação PHP contra a inclusão acidental de uma biblioteca vulnerável Impedir que atualizações de dependências instalem versões com falhas de segurança divulgadas Adicionar uma verificação básica da cadeia de suprimentos ao fluxo de trabalho de Composer da equipe
Como instalar SecurityAdvisories?
Instale-o como dependência de desenvolvimento com o Composer: composer require --dev roave/security-advisories:dev-latest
Onde consigo SecurityAdvisories?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Roave/SecurityAdvisories

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados