Guias para segurança do código
Saiba mais sobre as diferentes maneiras que GitHub pode ajudar você a melhorar a segurança do seu código.
Roteiros de aprendizagem de Code security
Corrigir e revelar uma vulnerabilidade de segurança
Usando consultorias de segurança do repositório para corrigir de forma privada uma vulnerabilidade relatada e obter um CVE.
Iniciar roteiro de aprendizagem- Visão geralSobre a divulgação coordenada de vulnerabilidades de segurança
- Visão geralSobre o banco de dados de avisos do GitHub
- Visão geralSobre os avisos de segurança global
- Visão geralSobre os avisos de segurança do repositório
- Guia de instruçõesMelhores práticas para escrever avisos de segurança do repositório
- Guia de instruçõesComo relatar de modo privado uma vulnerabilidade de segurança
- Guia de instruçõesGerenciar vulnerabilidades de segurança relatadas privadamente
- Guia de instruçõesComo configurar relatórios privados de vulnerabilidades em um repositório
- Guia de instruçõesConfigurar relatórios privados de vulnerabilidades em uma organização
- Guia de instruçõesCriando uma consultoria de segurança do repositório
- Guia de instruçõesAdicionando um colaborador a uma consultoria de segurança de repositório
- Guia de instruçõesColaborando em uma bifurcação privada temporária para resolver uma vulnerabilidade de segurança do repositório
- Guia de instruçõesPublicando uma consultoria de segurança do repositório
- Guia de instruçõesEditando uma consultoria de segurança do repositório
- Guia de instruçõesRetirando uma consultoria de segurança do repositório
- Guia de instruçõesRemovendo um colaborador de uma consultoria de segurança de repositório
Obter notificações para dependências inseguras
Configure o Dependabot para alertar sobre novas vulnerabilidades ou malware em suas dependências.
Iniciar roteiro de aprendizagem- Visão geralSobre alertas do Dependabot
- Guia de instruçõesGerenciando as configurações de segurança e análise do repositório
- Guia de instruçõesVisualizando e atualizando alertas do Dependabot
- Guia de instruçõesUsar regras de alerta para priorizar alertas do Dependebot
- Guia de instruçõesConfigurando notificações para alertas do Dependabot
- Guia de instruçõesGerenciar pull requests para atualizações de dependências
- Guia de instruçõesSolução de problemas de detecção de dependências vulneráveis
- Guia de instruçõesSolução de problemas do Dependabot
Obtenha pull requests para atualizar suas dependências vulneráveis
Configurar o Dependabot para criar pull requests quando novas vulnerabilidades forem relatadas.
Iniciar roteiro de aprendizagem- Visão geralSobre as atualizações de segurança do Dependabot
- Guia de instruçõesConfigurando as atualizações de segurança do Dependabot
- Guia de instruçõesConfigurando notificações para alertas do Dependabot
- Guia de instruçõesGerenciando as configurações de segurança e análise do repositório
- Guia de instruçõesGerenciar pull requests para atualizações de dependências
- Guia de instruçõesSolução de problemas de detecção de dependências vulneráveis
Mantenha suas dependências atualizadas
Use o Dependabot para verificar novas versões e criar pull requests para atualizar suas dependências.
Iniciar roteiro de aprendizagem- Visão geralSobre as atualizações da versão do Dependabot
- Guia de instruçõesConfigurando a versão das atualizações do Dependabot
- Guia de instruçõesPersonalizando atualizações de dependências
- ReferênciaOpções de configuração para o arquivo dependabot.yml
- Guia de instruçõesManter as suas ações atualizadas com o Dependabot
- Guia de instruçõesAutomatizando o Dependabot com GitHub Actions
- Guia de instruçõesListando dependências configuradas para atualizações da versão
- Guia de instruçõesConfigurando o acesso a registros privados para Dependabot
- Guia de instruçõesGerenciar pull requests para atualizações de dependências
- Guia de instruçõesSolução de problemas do Dependabot
Escanear em busca de segredos
Configure a varredura de segredo para evitar verificações acidentais de tokens, senhas e outros segredos do seu repositório.
Iniciar roteiro de aprendizagem- Visão geralSobre a verificação de segredo
- Guia de instruçõesConfigurar a verificação de segredo para seus repositórios
- Guia de instruçõesGerenciar alertas da verificação de segredo
- ReferênciaPadrões de digitalização de segredo
- Guia de instruçõesPush protection for repositories and organizations
- Guia de instruçõesPush protection for users
- Guia de instruçõesEfetuar push de um branch bloqueado pela proteção por push
- Guia de instruçõesSolução de problemas com a varredura de segredos
Execute digitalização de código com GitHub Actions
Verifique seu branch padrão e cada pull request para manter vulnerabilidades e erros fora do repositório.
Iniciar roteiro de aprendizagem- Visão geralSobre a varredura de código
- Guia de instruçõesComo definir a configuração padrão da verificação de código
- Guia de instruçõesComo personalizar sua configuração avançada para a verificação de código
- Guia de instruçõesVerificação de código do CodeQL para linguagens compiladas
- Guia de instruçõesExecutar a varredura de código CodeQL em um contêiner
- Solucionar problemas da varredura de código
- Visão geralAbout the tool status page for code scanning
Execute a varredura de código CodeQL na sua CI
Configure o CodeQL dentro da sua CI existente e faça o upload dos resultados para a varredura de código do GitHub.
Iniciar roteiro de aprendizagemIntegrar com a verificação de código
Fazer o upload de resultados da análise de código de sistemas de terceiros para o GitHub usando o SARIF.
Iniciar roteiro de aprendizagem- Visão geralSobre integração com a varredura de código
- Guia de instruçõesFazer o upload de arquivo SARIF para o GitHub
- ReferênciaSuporte SARIF para a varredura de código
- Verificação de código
Cadeia de suprimentos de ponta a ponta
Como pensar em proteger suas contas de usuário, seu código e seu processo de criação.
Iniciar roteiro de aprendizagemAdicionar uma política de segurança a um repositório
Guia de instruçõesVocê pode dar instruções sobre como relatar uma vulnerabilidade de segurança no seu projeto, adicionando uma política de segurança ao seu repositório.
- Security policies
- Vulnerabilities
- Repositories
- Health
Recursos de segurança do GitHub
Visão geralUma visão geral das funcionalidades de segurança de GitHub
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Como proteger sua organização
Guia de instruçõesVocê pode usar uma série de funcionalidades de GitHub para ajudar a manter a sua organização protegida.
- Organizations
- Dependencies
- Vulnerabilities
- Advanced Security
Proteger o repositório
Guia de instruçõesVocê pode usar uma série de funcionalidades de GitHub para ajudar a manter seu repositório protegido.
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Guia de início rápido do Dependabot
Guia de Início RápidoÉ possível usar o Dependabot para receber alertas quando o repositório estiver usando uma dependência de software com uma vulnerabilidade conhecida. Este guia ajudará você a começar a habilitar o Dependabot para um repositório e explorar os alertas relatados.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Alertas de segurança de auditoria
Visão geralGitHub fornece várias ferramentas que você pode usar para fazer a auditoria e monitorar as ações executadas em resposta a alertas de segurança.
- Repositories
- Dependencies
- Vulnerabilities
- Security
- Advanced Security
Melhores práticas para evitar vazamentos de dados na sua organização
Guia de instruçõesConheça as diretrizes e as recomendações para ajudar a evitar a exposição de dados particulares ou confidenciais presentes na sua organização.
- Organizations
- Vulnerabilities
- Secret scanning
- Advanced Security
Sobre a verificação de segredo
Visão geralO GitHub verifica repositórios em busca de tipos de segredos conhecidos a fim de impedir o uso fraudulento de segredos que sofreram commit acidentalmente.
- Secret scanning
- Advanced Security
Configurar a verificação de segredo para seus repositórios
Guia de instruçõesVocê pode configurar como o GitHub verifica seus repositórios em busca de segredos vazados e alertas gerados.
- Secret scanning
- Advanced Security
- Repositories
Definir padrões personalizados para a verificação de segredo
Guia de instruçõesÉ possível estender o secret scanning para detectar segredos além dos padrões predefinidos.
- Advanced Security
- Secret scanning
Gerenciar alertas da verificação de segredo
Guia de instruçõesVocê pode visualizar e fechar alertas de segredos verificados para seu repositório.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for repositories and organizations
Guia de instruçõesYou can use secret scanning to prevent supported secrets from being pushed into your organization or repository by enabling push protection.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for users
Guia de instruçõesYou can use secret scanning to block commits containing secrets in any public repository by enabling push protection for yourself.
- Secret scanning
- Advanced Security
- Alerts
- User account
Efetuar push de um branch bloqueado pela proteção por push
Guia de instruçõesO recurso de proteção por push de secret scanning protege proativamente contra segredos vazados em seus repositórios. Você pode resolver pushes bloqueados e, depois que o segredo detectado for removido, poderá enviar alterações por push para o branch de trabalho pela linha de comando ou interface do usuário da Web.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Padrões de digitalização de segredo
ReferênciaLista de segredos compatíveis e parceiros com quem GitHub trabalha para evitar o uso fraudulento de segredos cometidos acidentalmente.
- Secret scanning
- Advanced Security
Solução de problemas com a varredura de segredos
Guia de instruçõesSe você tiver problemas com secret scanning, poderá usar essas dicas para ajudar a resolver os problemas.
- Secret scanning
- Advanced Security
- Troubleshooting
Rastreamento código de alerta em problemas que usam listas de tarefas
Guia de instruçõesVocê pode adicionar alertas de digitalização de código a problemas usando a lista de tarefas. Isto facilita a criação de um plano de trabalho de desenvolvimento que inclui a fixação de alertas.
- Advanced Security
- Code scanning
- Alerts
- Repositories
- Issues
Sobre a varredura de código
Visão geralVocê pode usar code scanning para encontrar vulnerabilidades e erros de segurança no código do seu projeto no GitHub.
- Advanced Security
- Code scanning
Sobre alertas de digitalização de códigos
Visão geralAprenda os diferentes tipos de alertas de varredura de códigos e as informações que ajuda você a entender o problema nos destaques de cada alerta.
- Advanced Security
- Code scanning
- CodeQL
Sobre a varredura de código com CodeQL
Visão geralVocê pode usar CodeQL para identificar vulnerabilidades e erros no seu código. Os resultados são exibidos como alertas de code scanning em GitHub.
- Advanced Security
- Code scanning
- CodeQL
Como personalizar sua configuração avançada para a verificação de código
Guia de instruçõesVocê pode personalizar como a configuração avançada do verifica o código em seu projeto em busca de vulnerabilidades e erros.
- Advanced Security
- Code scanning
- Actions
- Repositories
- Pull requests
- JavaScript
- Python
Verificação de código do CodeQL para linguagens compiladas
Guia de instruçõesCompreenda o método de compilação automática que a análise do CodeQL utiliza para compilar código em linguagens compiladas e saiba como você pode personalizar o comando de compilação, caso seja necessário.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- C/C++
- C#
- Java
- Kotlin
Gerenciamento de alertas de varredura de código para seu repositório
Guia de instruçõesNa exibição de segurança, você pode ver, corrigir ou ignorar alertas de possíveis vulnerabilidades ou erros no código do projeto.
- Advanced Security
- Code scanning
- Alerts
- Repositories
Executar a varredura de código CodeQL em um contêiner
Guia de instruçõesVocê pode executar code scanning em um contêiner garantindo que todos os processos sejam executados no mesmo container.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- Containers
- Java
Como definir a configuração padrão da verificação de código
Guia de instruçõesVocê pode proteger rapidamente o código no seu repositório com a configuração padrão da code scanning.
- Advanced Security
- Code scanning
Como definir a configuração padrão da verificação de código em escala
Guia de instruçõesVocê pode configurar rapidamente a code scanning para os repositórios em toda a sua organização usando a configuração padrão.
- Advanced Security
- Code scanning
Como definir a configuração avançada da verificação de código
Guia de instruçõesVocê pode definir aconfiguração avançada para um repositório a fim de encontrar vulnerabilidades de segurança no código usando uma configuração da code scanning altamente personalizável.
- Advanced Security
- Code scanning
- Actions
- Repositories
Como definir a configuração avançada da verificação de código com o CodeQL em escala
Guia de instruçõesVocê pode usar um script para configurar a configuração avançada do para code scanning de um grupo específico de repositórios na sua organização.
- Advanced Security
- Code scanning
Triaging code scanning alerts in pull requests
Guia de instruçõesWhen code scanning identifies a problem in a pull request, you can review the highlighted code and resolve the alert.
- Advanced Security
- Code scanning
- Pull requests
- Alerts
- Repositories
Viewing code scanning logs
You can view the output generated during code scanning analysis in GitHub.com.
- Security
Sobre integração com a varredura de código
Visão geralVocê pode executar code scanning externamente e depois exibir os resultados em GitHub ou configurar webhooks que escutem a atividade de code scanning em seu repositório.
- Advanced Security
- Code scanning
- Webhooks
- Integration
Suporte SARIF para a varredura de código
ReferênciaPara exibir resultados de uma ferramenta de análise estática de terceiros em seu repositório em GitHub, você precisará de seus resultados armazenados em um arquivo SARIF que dê suporte a um subconjunto específico do esquema JSON SARIF 2.1.0 para dados code scanning. Se você usar o mecanismo de análise estática padrão do CodeQL, os resultados aparecerão automaticamente no seu repositório no GitHub.
- Advanced Security
- Code scanning
- Integration
- SARIF
Fazer o upload de arquivo SARIF para o GitHub
Guia de instruçõesVocê pode carregar arquivos SARIF de ferramentas de análise estáticas de terceiros para o GitHub e ver code scanning alertas dessas ferramentas no seu repositório.
- Advanced Security
- Code scanning
- Integration
- Actions
- Repositories
- CI
- SARIF
Sobre a varredura de código de CodeQL no seu sistema de CI
Você pode analisar o código com CodeQL em um sistema de integração contínua de terceiros e carregar os resultados em GitHub.com. Os alertas de code scanning resultantes são exibidos junto com todos os alertas gerados dentro de GitHub.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Configurando a CLI do CodeQL no seu sistema de CI
Guia de instruçõesVocê pode configurar seu sistema de integração contínua para executar o CodeQL CLI, realizar análise de CodeQL e fazer o upload dos resultados para GitHub para exibição como os alertas de code scanning.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Instalando CodeQL CLI no seu sistema de CI
Guia de instruçõesVocê pode instalar o CodeQL CLI e usá-lo para executar CodeQL code scanning em um sistema de integração contínua de terceiros.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Fazendo a migração do executor CodeQL para a CLI do CodeQL
Você pode usar o CodeQL CLI para realizar as mesmas tarefas que Executor do CodeQL.
- Advanced Security
- Code scanning
- CodeQL
Sobre os avisos de segurança do repositório
Visão geralVocê pode usar avisos de segurança do repositório para discutir de maneira privada, corrigir e publicar informações sobre vulnerabilidades de segurança em seu repositório.
- Security advisories
- Vulnerabilities
- CVEs
Como configurar relatórios privados de vulnerabilidades em um repositório
Guia de instruçõesOs proprietários e os administradores de repositórios públicos podem permitir que os pesquisadores de segurança relatem as vulnerabilidades com segurança no repositório habilitando os relatórios privados de vulnerabilidades.
- Security advisories
- Vulnerabilities
Configurar relatórios privados de vulnerabilidades em uma organização
Guia de instruçõesOs proprietários da organização e os gerentes de segurança podem permitir que os pesquisadores de segurança relatem vulnerabilidades com segurança em repositórios dentro da organização habilitando relatórios privados de vulnerabilidade para todos os seus repositórios públicos.
- Security advisories
- Vulnerabilities
Adicionando um colaborador a uma consultoria de segurança de repositório
Guia de instruçõesÉ possível adicionar outros usuários ou equipes para colaborar em uma consultoria de segurança com você.
- Security advisories
- Vulnerabilities
- Collaboration
Colaborando em uma bifurcação privada temporária para resolver uma vulnerabilidade de segurança do repositório
Guia de instruçõesVocê pode criar uma bifurcação privada temporária para colaborar de maneira privada na correção de uma vulnerabilidade de segurança em seu repositório.
- Security advisories
- Vulnerabilities
- Collaboration
- Forks
Criando uma consultoria de segurança do repositório
Guia de instruçõesVocê pode criar um projeto de consultoria de segurança para discutir e corrigir de forma privada uma vulnerabilidade de segurança no seu projeto de código aberto.
- Security advisories
- Vulnerabilities
Editando uma consultoria de segurança do repositório
Guia de instruçõesVocê pode editar os metadados e a descrição de uma consultoria de segurança do repositório, se precisar atualizar detalhes ou corrigir erros.
- Security advisories
- Vulnerabilities
Níveis de permissão para consultorias de segurança do repositório
ReferênciaAs ações que você pode tomar em uma consultoria de segurança dependem do fato de você ter permissões de administrador ou de gravação na consultoria de segurança.
- Security advisories
- Vulnerabilities
- Permissions
Publicando uma consultoria de segurança do repositório
Guia de instruçõesVocê pode publicar uma consultoria de segurança para alertar a sua comunidade sobre uma vulnerabilidade de segurança no seu projeto.
- Security advisories
- Vulnerabilities
- CVEs
- Repositories
Removendo um colaborador de uma consultoria de segurança de repositório
Guia de instruçõesAo remover um colaborador de uma consultoria de segurança do repositório, ele perderá acesso de leitura e gravação às discussões e metadados da consultoria de segurança.
- Security advisories
- Vulnerabilities
- Collaboration
Retirando uma consultoria de segurança do repositório
Guia de instruçõesVocê pode retirar uma consultoria de segurança do repositório que você publicou.
- Security advisories
- Vulnerabilities
Sobre a divulgação coordenada de vulnerabilidades de segurança
Visão geralA divulgação das vulnerabilidades é um esforço coordenado entre os relatores de segurança e os mantenedores de repositório.
- Security advisories
- Vulnerabilities
Melhores práticas para escrever avisos de segurança do repositório
Guia de instruçõesQuando você cria ou edita avisos de segurança, os outros usuários conseguem entender melhor as informações fornecidas quando são especificados o ecossistema, o nome do pacote e as versões afetadas usando os formatos padrão.
- Security advisories
- Vulnerabilities
Como relatar de modo privado uma vulnerabilidade de segurança
Guia de instruçõesAlguns repositórios públicos configuram avisos de segurança para que qualquer pessoa possa relatar vulnerabilidades de segurança de modo direto e privado aos mantenedores.
- Security advisories
- Vulnerabilities
Gerenciar vulnerabilidades de segurança relatadas privadamente
Guia de instruçõesOs responsáveis pela manutenção dos repositórios podem gerenciar vulnerabilidades de segurança relatadas de maneira privada por pesquisadores de segurança com relação a repositórios em que há relatórios privados de vulnerabilidade habilitados.
- Security advisories
- Vulnerabilities
Sobre a visão geral de segurança
Guia de instruçõesVocê pode exibir resumos de alertas para repositórios pertencentes à sua organização e identificar áreas de alto risco de segurança.
- Security overview
- Advanced Security
- Alerts
- Code scanning
- Dependabot
- Organizations
- Secret scanning
- Teams
Visão geral da filtragem de alertas na segurança
Guia de instruçõesUse filtros para exibir categorias específicas de alertas
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
Avaliar o risco de segurança do código
Guia de instruçõesVocê pode usar a visão geral de segurança para ver quais equipes e repositórios são afetados por alertas de segurança e identificar repositórios para uma ação corretiva urgente.
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
Sobre as atualizações da versão do Dependabot
Visão geralVocê pode usar o Dependabot para manter os pacotes que usa atualizados para as versões mais recentes.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Automatizando o Dependabot com GitHub Actions
Guia de instruçõesExemplos de como você pode usar GitHub Actions para automatizar tarefas comuns de Dependabot relacionadas.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Opções de configuração para o arquivo dependabot.yml
ReferênciaInformações detalhadas para todas as opções que você pode usar para personalizar como o Dependabot mantém seus repositórios.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Personalizando atualizações de dependências
Guia de instruçõesVocê pode personalizar como Dependabot mantém suas dependências.
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
- Vulnerabilities
Configurando a versão das atualizações do Dependabot
Guia de instruçõesVocê pode configurar seu repositório para que o Dependabot atualize automaticamente os pacotes que você usa.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Manter as suas ações atualizadas com o Dependabot
Guia de instruçõesVocê pode usar o Dependabot para manter as ações que você utiliza atualizadas para as versões mais recentes.
- Repositories
- Dependabot
- Version updates
- Actions
Listando dependências configuradas para atualizações da versão
Guia de instruçõesVocê pode visualizar as dependências que Dependabot monitora para atualizações.
- Repositories
- Dependabot
- Version updates
- Dependencies
Configurando o acesso a registros privados para Dependabot
Guia de instruçõesVocê pode configurar o Dependabot para acessar dependências armazenadas em registros privados. Você pode armazenar informações de autenticação, como senhas e tokens de acesso, como segredos criptografados e, em seguida, referenciá-las no arquivo de configuração do Dependabot. Você também pode adicionar o Dependabot à lista de IPs permitidos dos registros.
- Dependabot
- Version updates
- Secret store
- Repositories
- Dependencies
Removendo o acesso do Dependabot a registros públicos
Guia de instruçõesExemplos de como configurar o Dependabot para acessar somente registros privados removendo as chamadas para registros públicos.
- Dependabot
- Version updates
Gerenciar pull requests para atualizações de dependências
Guia de instruçõesVocê gerencia pull requests criadas por Dependabot da mesma forma que outras pull requests, mas existem algumas opções extras.
- Repositories
- Version updates
- Security updates
- Pull requests
- Dependencies
- Vulnerabilities
Sobre alertas do Dependabot
Visão geralO GitHub envia Dependabot alerts quando detectamos que o repositório usa uma dependência vulnerável ou um malware.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Configurando alertas do Dependabot
Guia de instruçõesPermita que o Dependabot alerts seja gerado quando uma nova dependência vulnerável ou malware for encontrado em um de seus repositórios.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Sobre as atualizações de segurança do Dependabot
Visão geralDependabot pode corrigir dependências vulneráveis para você, levantando pull requests com atualizações de segurança.
- Dependabot
- Security updates
- Vulnerabilities
- Repositories
- Dependencies
- Pull requests
Sobre o banco de dados de avisos do GitHub
Visão geralO GitHub Advisory Database contém uma lista de vulnerabilidades de segurança e conhecidas e malwares, agrupados em duas categorias: avisos examinados pelo GitHub e avisos não examinados.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
Sobre os avisos de segurança global
Visão geralOs alertas globais de segurança estão no GitHub Advisory Database, uma coleção de CVEs e alertas gerados pela GitHub que afetam o mundo do código aberto. É possível contribuir para melhorar os avisos globais.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
Como procurar avisos de segurança no GitHub Advisory Database
Guia de instruçõesVocê pode procurar avisos no GitHub Advisory Database sobre riscos de segurança em projetos código aberto hospedados no GitHub.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Editando consultorias de segurança no banco de dados consultivo do GitHub
Guia de instruçõesVocê pode enviar melhorias para qualquer consultoria publicada no GitHub Advisory Database.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Configurando as atualizações de segurança do Dependabot
Guia de instruçõesVocê pode usar Dependabot security updates ou pull requests manuais para atualizar facilmente dependências vulneráveis.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Configurando notificações para alertas do Dependabot
Guia de instruçõesOtimize a forma como você recebe notificações sobre Dependabot alerts.
- Dependabot
- Alerts
- Notifications
- Vulnerabilities
- Dependencies
- Repositories
Solução de problemas do Dependabot
Guia de instruçõesÀs vezes, Dependabot não consegue criar um pull request para atualizar suas dependências. Você pode revisar o erro e desbloquear Dependabot.
- Dependabot
- Security updates
- Version updates
- Repositories
- Pull requests
- Troubleshooting
- Errors
- Dependencies
Solução de problemas de detecção de dependências vulneráveis
Guia de instruçõesSe as informações sobre dependências relatadas por GitHub não são o que você esperava, há uma série de pontos a considerar, e várias coisas que você pode verificar.
- Dependabot
- Alerts
- Troubleshooting
- Errors
- Security updates
- Dependencies
- Vulnerabilities
- CVEs
- Repositories
Visualizando e atualizando alertas do Dependabot
Guia de instruçõesSe o GitHub descobrir dependências inseguras no seu projeto, você poderá visualizá-las na guia de alertas do Dependabot no seu repositório. Você pode atualizar seu projeto para resolver ou descartar o alerta.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Usar regras de alerta para priorizar alertas do Dependebot
Guia de instruçõesÉ possível usar as regras de alerta do Dependabot para filtrar alertas de falsos positivos ou alertas que não são relevantes para você.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Sobre a análise de dependência
Visão geralA análise de dependências permite que você capture dependências não seguras antes que elas sejam introduzidas no ambiente e fornece informações sobre licença, dependências e idade das dependências.
- Advanced Security
- Dependency review
- Vulnerabilities
- Dependencies
- Pull requests
Sobre o gráfico de dependências
Visão geralVocê pode usar o gráfico de dependências para identificar todas as dependências do seu projeto. O gráfico de dependências é compatível com uma série de ecossistemas de pacotes populares.
- Dependency graph
- Dependencies
- Repositories
Como exportar uma lista de materiais de software para seu repositório
Guia de instruçõesVocê pode exportar uma SBOM ou uma lista de materiais de software para seu repositório por meio do grafo de dependência. As SBOMs permitem transparência no seu uso de código aberto e ajudam a expor vulnerabilidades da cadeia de fornecedores, reduzindo os riscos da cadeia de fornecedores.
- Dependency graph
- Dependencies
- Repositories
Como usar a API de envio de dependência
Você pode usar a API de envio de dependência para enviar dependências para projetos, como as dependências resolvidas quando um projeto é compilado ou compilado.
- API
- Dependency graph
- Dependencies
- REST
Explorar as dependências de um repositório
Guia de instruçõesVocê pode usar o grafo de dependência para ver os pacotes dos quais o projeto depende e os repositórios que dependem dele. Além disso, você pode ver todas as vulnerabilidades detectadas nas suas dependências.
- Dependency graph
- Dependencies
- Repositories