Esta extensión permite realizar análisis estáticos de seguridad en tiempo real sobre cumplimiento de OWASP Top 10 en cualquier archivo de tu proyecto.
Características
- Análisis Automático: Examina el archivo abierto al guardarlo, abrirlo o cambiar entre editores.
- Diagnósticos Visuales: Subraya directamente en tu editor los problemas detectados (en rojo para severidad alta, amarillo para media).
- Remediación en Tiempo Real: Coloca el cursor sobre el error resaltado para ver el detalle de la vulnerabilidad y la recomendación específica de cómo solucionarla (adaptada al framework que estés usando si es Django, Flask o FastAPI).
- Indicador en la Barra de Estado: Muestra un resumen del estado de seguridad en la barra inferior izquierda (por ejemplo,
$(check) OWASP: Seguroo$(bug) OWASP: 2 errores).
Requisitos Previos
- Python 3 debe estar instalado y disponible en tu variable de entorno PATH (puedes verificarlo ejecutando
python --versionen una terminal). Nota: La extensión es completamente autocontenida y no requiere de ningún paquete o instalación adicional para escanear tus archivos.
Cómo Probar y Ejecutar la Extensión en Desarrollo
Dado que la extensión está construida en JavaScript Vanilla (sin TypeScript ni dependencias externas), puedes probarla inmediatamente en VS Code:
- Abre la carpeta
vscode-extensionen una nueva ventana de VS Code. - Presiona la tecla F5 (o ve a la pestaña Ejecutar y depurar en el menú lateral y haz clic en Iniciar depuración / Launch Extension).
- Se abrirá una nueva ventana de VS Code llamada [Host de desarrollo de extensiones].
- En esa nueva ventana, abre el proyecto de OWASP Verificator (o cualquier carpeta que contenga archivos de código).
- Abre cualquier archivo de código (por ejemplo,
app/main.pyo crea un archivo de pruebatest.pycon una línea comopassword = "secreto") y guárdalo. - ¡Verás los subrayados de seguridad en el código y el estado en la barra de tareas!
Configuración Personalizada
Si tu ejecutable de Python tiene un nombre diferente (por ejemplo, python3 o py), puedes configurarlo desde los Ajustes de VS Code:
- Ve a
File > Preferences > Settings. - Busca
OWASP Verificator. - Edita la opción Python Path ingresando tu comando personalizado.
Donaciones
Si esta extensión te ha sido de utilidad y deseas apoyar su desarrollo, puedes realizar una donación aquí: