For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal
Theme

Proponha medidas para reforçar a segurança

Compare mudanças na arquitetura e avalie suas vantagens e desvantagens para a segurança e a engenharia.

Use $codex-security:propose-security-hardening para identificar, com base em evidências de segurança, mudanças na estrutura ou na arquitetura que possam reforçar a segurança. O fluxo de trabalho pode analisar uma varredura já concluída pelo Codex Security ou partir de materiais que você fornecer, como constatações, relatórios de divulgação de vulnerabilidades, análises de incidentes, documentos de avaliação e código-fonte.

O resultado compara as opções de projeto e as vantagens e desvantagens de cada uma do ponto de vista da engenharia. O Codex só altera o repositório depois que você escolhe uma opção e pede que ele a implemente.

Prepare as evidências

Forneça os seguintes materiais e informações para a análise:

  • Um diretório de varredura ou um conjunto de constatações e relatórios.
  • A árvore de código-fonte a ser analisada e, se disponível, a revisão ou um instantâneo do código.
  • Provas de conceito, rastros de execução, evidências de incidentes ou materiais de avaliação que sustentem as constatações.
  • Restrições de desempenho, memória, compatibilidade, confiabilidade, operação, prazo de entrega ou escopo das mudanças.

Por exemplo, falhas recorrentes de autorização podem indicar que seria mais fácil garantir a aplicação das regras com um controle compartilhado do que com verificações em cada função de tratamento. As evidências também podem justificar a decisão de manter uma correção local em vez de alterar a arquitetura.

Execute o fluxo de trabalho

Envie um prompt como este:

Use $codex-security:propose-security-hardening para analisar [scan directory or finding paths] tomando [source tree and revision] como referência. Com base nas evidências, proponha mudanças estruturais para reforçar a segurança. Apresente as vantagens e desvantagens de cada opção do ponto de vista da engenharia, diagramas que mostrem a estrutura antes e depois das mudanças, um plano de migração e orientações para quem for implementar a opção escolhida. Não altere o repositório.

Escolha uma opção

Antes de escolher uma opção, verifique se a proposta:

  • Relaciona cada mudança proposta às constatações, ao código-fonte e às evidências do modelo de ameaças.
  • Descreve o projeto atual e as invariantes de segurança que o novo projeto deve preservar.
  • Compara opções distintas considerando o risco residual, o desempenho, a confiabilidade, a operação, a compatibilidade e o custo de migração.
  • Fundamenta a recomendação em evidências e explicita as premissas e as questões em aberto.
  • Inclui orientações para a implantação, a validação, a reversão e a implementação.
  • Distingue os fatos observados, as inferências e as propriedades propostas para o projeto.

Analise as evidências e pondere as vantagens e desvantagens antes de escolher uma opção. Um diagrama de arquitetura ou uma recomendação de projeto não substitui a validação das constatações originais nem da correção implementada.

Use as orientações de uma varredura para reforçar a segurança

Você pode solicitar um portfólio de medidas de reforço da segurança para uma varredura padrão, aprofundada ou de alterações que tenha constatações a relatar. O Codex salva o portfólio em hardening/hardening.md, a análise estruturada em hardening/hardening.json e as propostas ou os diagramas de apoio em hardening/. O relatório da varredura inclui um link para o portfólio em report.md.

Mantenha todo o conteúdo do diretório da varredura junto para que esses links continuem funcionando. Para consultar os relatórios individuais que servem de base para o portfólio, veja Elabore relatórios de vulnerabilidade.