Até aqui você aprendeu a encontrar e corrigir falhas, uma a uma. O arquiteto pensa um nível acima: como fazer com que a falha nem tenha onde acontecer?
- Reativo (o que você fazia): achou um XSS → corrigiu aquele XSS.
- Arquitetural (agora): desenhou o sistema para que nenhum dado do usuário chegue à tela sem passar por sanitização → matou a classe XSS, não um caso.