Design
Crie um diagrama da arquitetura do site e das fronteiras de confiança
Um diagrama pronto para design que separa zonas públicas, de navegador, aplicação, dados e terceiros e torna fluxos, controles e caminhos de falha revisáveis.
O processo
Faça nesta ordem.
- Defina o escopo do site, os usuários, os ambientes, os ativos, as classificações de dados, a pergunta do modelo de ameaças e os revisores que precisam usar o diagrama.
- Inventarie rotas, edge ou CDN, código do navegador, identidade, frontend, APIs, workers, bancos de dados, armazenamento de objetos, analytics e integrações de terceiros.
- Desenhe fluxos rotulados com direção, protocolo, classe de dados, autenticação, fronteira de segredos e comportamento de falha, marcando componentes inferidos ou não verificados.
- Coloque fronteiras de confiança e controles em torno de zonas públicas, controladas pelo usuário, de aplicação, privilegiadas, de dados e de fornecedores, e registre o que cruza cada fronteira.
- Revise com engenharia, segurança, privacidade, operações e responsáveis de design, validando o diagrama contra evidências atuais de implantação e configuração quando autorizado.
- Empacote a fonte do diagrama, a legenda, uma alternativa textual acessível, as premissas, a data de revisão e o responsável pelas mudanças, e remova detalhes que não ajudem a decisão declarada.
- Retorne o diagrama, as evidências, as premissas, as perguntas sobre controles e os riscos não resolvidos, e pause antes de qualquer sondagem ao vivo, implantação ou mudança em produção.
Traga isto
Entradas que o gato vai pedir.
- escopo do site e revisão da arquitetura
- classificações de usuários, dados e ambientes
- inventário de componentes e integrações
- revisores e objetivo do modelo de ameaças
Roteador + um playbook
Roteie primeiro. Escolha um.
O Cat Paw carrega um playbook por tarefa, sem misturar vários. Comece por este roteador; os outros caminhos são candidatos específicos do workflow.
- Roteador:
diagram-design-pack skills/diagram-design-pack/website-architecture-trust-boundary-diagram/SKILL.md
Limites
As fronteiras viajam com o prompt.
- Verifique as ferramentas, contas, permissões e o espaço de trabalho reais antes de começar; nunca afirme que uma ferramenta, conta, fonte ou capacidade indisponível existe.
- Use Latch/target-workspace para código privado, artefatos, sondagens ao vivo ou dados não públicos; se esse acesso estiver indisponível, pare no limite e relate o bloqueio em vez de substituir por uma suposição.
- Pause para aprovação explícita antes de ações externas consequentes; retorne evidências, riscos não resolvidos, premissas e qualquer ação que ainda esteja aguardando aprovação.
Pronto significa
Um fim que dá para checar.
Um diagrama revisável da arquitetura do site e das fronteiras de confiança mostra componentes verificados, fluxos rotulados, controles de fronteira, premissas, descrição acessível, evidências e riscos não resolvidos.
Fontes
De onde veio este processo.
- 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
As fontes estabelecem o padrão do workflow. Posts de Reddit e da comunidade, quando aparecem, valem como anedota de quem pratica — não como fato universal.