Diseño
Cree un diagrama de arquitectura del sitio y límites de confianza
Un diagrama listo para diseño que separa zonas públicas, de navegador, aplicación, datos y terceros y hace revisables los flujos, controles y caminos de fallo.
El proceso
Hazlo en este orden.
- Define el alcance del sitio, los usuarios, los entornos, los activos, las clasificaciones de datos, la pregunta del modelo de amenazas y los revisores que deben usar el diagrama.
- Inventaría rutas, edge o CDN, código del navegador, identidad, frontend, API, workers, bases de datos, almacenamiento de objetos, analítica e integraciones de terceros.
- Dibuja flujos etiquetados con dirección, protocolo, clase de datos, autenticación, límite de secretos y comportamiento de fallo, marcando componentes inferidos o no verificados.
- Coloca límites de confianza y controles alrededor de zonas públicas, controladas por el usuario, de aplicación, privilegiadas, de datos y de proveedores, y registra qué cruza cada límite.
- Revisa con ingeniería, seguridad, privacidad, operaciones y propietarios de diseño, validando el diagrama frente a evidencias actuales de despliegue y configuración cuando esté autorizado.
- Empaqueta la fuente del diagrama, la leyenda, una alternativa textual accesible, los supuestos, la fecha de revisión y el responsable de cambios, y quita detalles que no ayuden a la decisión indicada.
- Devuelve el diagrama, las evidencias, los supuestos, las preguntas sobre controles y los riesgos no resueltos, y pausa antes de cualquier sondeo en vivo, despliegue o cambio de producción.
Trae esto
Datos que el gato va a pedir.
- alcance del sitio y revisión de arquitectura
- clasificaciones de usuarios, datos y entornos
- inventario de componentes e integraciones
- revisores y objetivo del modelo de amenazas
Router + un playbook
Enruta primero. Elige uno.
Cat Paw carga un playbook por tarea, no mezcla varios. Empieza por este router; el resto son candidatos específicos del workflow.
- Router:
diagram-design-pack skills/diagram-design-pack/website-architecture-trust-boundary-diagram/SKILL.md
Límites
Los límites viajan con el prompt.
- Verifica las herramientas, cuentas, permisos y el espacio de trabajo reales antes de empezar; nunca afirmes que exista una herramienta, cuenta, fuente o capacidad no disponible.
- Usa Latch/target-workspace para código privado, artefactos, sondeos en vivo o datos no públicos; si ese acceso no está disponible, detente en el límite e informa del bloqueo en lugar de sustituirlo por una suposición.
- Pausa para obtener aprobación explícita antes de acciones externas con consecuencias; devuelve evidencias, riesgos no resueltos, supuestos y cualquier acción que aún esté esperando aprobación.
Listo significa
Un cierre que se puede comprobar.
Un diagrama revisable de arquitectura del sitio y límites de confianza muestra componentes verificados, flujos etiquetados, controles de límites, supuestos, descripción accesible, evidencias y riesgos no resueltos.
Fuentes
De dónde sale este proceso.
- github.com/cathrynlavery/diagram-design/tree/dc1ace47b99a419e42d01a03cb6ace5346efa8ae/
- cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html
- csrc.nist.gov/pubs/sp/800/30/r1/final
Las fuentes fijan el patrón del workflow. Los posts de Reddit y de la comunidad, cuando aparecen, se tratan como anécdotas de quien lo practica, no como hechos universales.