For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

Proponer medidas para reforzar la seguridad

Compara cambios de arquitectura y sus ventajas y desventajas en materia de seguridad e ingeniería.

Usa $codex-security:propose-security-hardening para proponer cambios estructurales o de arquitectura que refuercen la seguridad a partir de la evidencia disponible. El flujo de trabajo puede analizar los resultados de un escaneo de Codex Security ya finalizado o tomar como punto de partida los hallazgos, informes de divulgación de vulnerabilidades, revisiones de incidentes, documentos de evaluación y código fuente que proporciones.

El resultado compara las opciones de diseño y las ventajas y desventajas técnicas de cada una. Codex solo modifica el repositorio después de que elijas una opción y le pidas que la implemente.

Prepara la evidencia

Proporciona los siguientes elementos al flujo de trabajo:

  • Un directorio de escaneo o un conjunto de hallazgos e informes.
  • El árbol de código fuente que quieres analizar y, si está disponible, la revisión o instantánea correspondiente.
  • Pruebas de concepto, trazas, evidencia de incidentes o material de evaluación que respalden los hallazgos.
  • Restricciones de rendimiento, memoria, compatibilidad, confiabilidad, operación, plazo de entrega o alcance de los cambios.

Por ejemplo, si los errores de autorización son recurrentes, puede que sea más fácil aplicar un control compartido que hacer cumplir las reglas mediante verificaciones en cada manejador. La evidencia también puede justificar que mantengas una corrección local en lugar de cambiar la arquitectura.

Ejecuta el flujo de trabajo

Envía un prompt como este:

Usa $codex-security:propose-security-hardening para analizar los hallazgos de [scan directory or finding paths] tomando como referencia el código de [source tree and revision]. Propón opciones para reforzar la seguridad mediante cambios estructurales. Justifica cada opción con evidencia y explica sus ventajas y desventajas técnicas. Incluye diagramas del diseño actual y del propuesto, un plan de migración y la información que necesitará quien se encargue de la implementación. No modifiques el repositorio.

Elige una opción

Antes de elegir una opción, verifica que la propuesta cumpla con estos criterios:

  • Relaciona cada cambio propuesto con los hallazgos, el código fuente y la evidencia del modelo de amenazas.
  • Describe el diseño actual y las invariantes de seguridad que el nuevo diseño debería preservar.
  • Compara opciones distintas teniendo en cuenta el riesgo residual, el rendimiento, la confiabilidad, la operación, la compatibilidad y el costo de migración.
  • Fundamenta la recomendación con evidencia y explicita los supuestos y las preguntas pendientes.
  • Ofrece orientación sobre el despliegue, la validación, la reversión de los cambios y la implementación.
  • Distingue entre los hechos observados, las inferencias y las propiedades propuestas para el diseño.

Revisa la evidencia y las ventajas y desventajas de cada opción antes de elegir. Un diagrama de arquitectura o una recomendación de diseño no sustituye la validación de los hallazgos originales ni de la corrección implementada.

Usa las recomendaciones de seguridad de un escaneo

Puedes solicitar un conjunto de propuestas para reforzar la seguridad si un escaneo estándar, profundo o de cambios arroja hallazgos que deban incluirse en un informe. Codex guarda el conjunto de propuestas en hardening/hardening.md, el análisis estructurado en hardening/hardening.json y las propuestas o los diagramas de apoyo en hardening/. El escaneo incluye un enlace al conjunto de propuestas en report.md.

Conserva el directorio del escaneo completo, con todos sus archivos, para que los enlaces sigan funcionando. Para revisar los informes individuales que sirven de base para las propuestas, consulta Redactar informes de vulnerabilidades.