← Todos os artigos

Mês da trilha: Junho 2026. Coleção publicada em 12/09/2026. Os meses organizam a trilha de leitura; não são datas de publicações anteriores.

Consultas dinâmicas: separe valores das escolhas de estrutura

Filtros flexíveis precisam de um contrato limitado.

AppSec

Conteúdo produzido com assistência de IA para o site de Thiago Silva. Análise editorial independente; não representa clientes ou empregadores.

Contexto da leitura

Leitura breve de arquitetura. A referência técnica ao final apoia o tema; os cenários hipotéticos e propostas de avaliação são análise editorial, sem relato de implementação pessoal.

Fonte original ↗

A decisão de arquitetura

Uma API de relatórios pode crescer até aceitar combinações difíceis de revisar. O desenho deve distinguir os valores fornecidos pelo usuário das escolhas que alteram a estrutura da consulta.

Aplicação prática

Proposta editorial: defina campos, ordenações e operadores aceitos como parte do contrato do produto. Em um relatório hipotético, transforme necessidades reais em opções explícitas, em vez de oferecer uma linguagem de consulta improvisada.

Como verificar

Revise combinações válidas, desconhecidas e excessivas em teste. A equipe deve saber por que uma solicitação é recusada antes de chegar ao banco. Além de segurança, essa decisão melhora previsibilidade de custo e manutenção quando o catálogo de relatórios cresce.

Fontes

  1. OWASP — Query Parameterization Cheat Sheet