La seguridad en el desarrollo de software tiene un problema de timing. Los equipos invierten millones en herramientas SAST/DAST que escanean código después de que fue escrito, revisado y casi listo para producción. Para entonces, corregir una vulnerabilidad cuesta entre 10x y 100x más que haberla evitado en el diseño.
SpecIA invierte ese flujo.
El problema: seguridad como afterthought
Tomemos un ejemplo clásico. Un equipo implementa OAuth 2.0. El developer escribe el código, pasa code review, los tests pasan. Dos semanas después, una herramienta SAST detecta:
- Authorization codes sin PKCE → posible account takeover
- Tokens almacenados en
localStorage→ cualquier XSS compromete la sesión
Ahora hay que hacer refactoring en producción, con presión de tiempo y riesgo de regresiones.
La solución: revisar el spec, no el código
SpecIA toma el approach opuesto. Antes de escribir código, el developer describe qué va a implementar en un spec simple:
# OAuth Login con Google
## Requirements
- Usuarios pueden iniciar sesión con Google OAuth 2.0
- Tokens almacenados en localStorage del browser
- Sesión creada tras autenticación exitosa
SpecIA analiza ese spec en segundos y responde:
🔴 Risk Level: CRITICAL
❌ Spoofing — Missing PKCE Flow
→ Authorization code interception = account takeover
→ Fix: Implement PKCE (RFC 7636)
❌ Information Disclosure — Tokens in localStorage
→ Any XSS = full account compromise
→ Fix: Use httpOnly, Secure, SameSite=Strict cookies
Recommendation: BLOCK (must fix before implementation)
El developer corrige el spec antes de escribir una sola línea. Después, SpecIA audita la implementación y verifica que los fixes están en el código.
Por qué funciona con agentes de IA
SpecIA fue diseñado específicamente para pipelines de AI agents. Cuando un agente como GitHub Copilot o Claude escribe código, puede invocar SpecIA como herramienta antes de implementar:
- El agente genera el spec de la feature
- SpecIA lo revisa con STRIDE + OWASP
- Si hay findings críticos, el agente los incorpora al diseño
- El agente implementa con las mitigaciones incluidas desde el principio
El resultado: seguridad by design, no by accident.
Próximos pasos
SpecIA es open source y está activamente en desarrollo. Si trabajás en AppSec, DevSecOps o simplemente querés agregar seguridad a tu flujo de trabajo con IA, te invito a explorar el repositorio:
Este artículo forma parte de una serie sobre la intersección entre IA y Application Security.