Primeros pasos
Por qué Vericto
¿Qué es AST y por qué es la mejor opción?
Vericto parsea cada query a su Árbol de Sintaxis Abstracta (AST), con libpg_query (el propio parser de PostgreSQL) en PostgreSQL y con sqlparser-rs en los demás dialectos, en lugar de adivinar con expresiones regulares o heurísticas. Analiza la estructura de la sentencia, no su texto: por eso detecta lo que las listas de permitidos y los regex no ven.
- Determinístico, no infalible. La misma query con las mismas reglas recibe siempre el mismo veredicto, sin modelos probabilísticos ni varianza. Cada falso positivo encontrado se corrige con un test de regresión, y el modo observe te permite probar las reglas con tráfico real antes de que bloqueen.
- Ve lo que otros no. Multi-statement, CTEs data-modifying (
WITH … DELETE), subqueries e inyección por tautología (OR 1=1), todo sobre el AST completo, multi-dialecto. - Rendimiento medido. La evaluación ocurre in-process en el proxy TCP, sin llamadas de red en el hot path: evaluar las reglas midió p99 de 100 µs o menos, y el proxy agregó 0,42 ms en p50 en PostgreSQL con 1 conexión (staging, 16 de octubre de 2026; una medición, no una garantía: condiciones y método).
Interceptación en el protocolo wire de PostgreSQL
Formas de conectar
¿No sabes qué modo usar? Mira dónde va Vericto en nueve arquitecturas de referencia →