Read this article in English →

La mayoría de las “auditorías de margen gratis” tienen un precio. Solo se paga con datos. El patrón se repite: tecleas tu ticket real, tu food cost real, tu mano de obra real — y la herramienta te devuelve un número. También tiende a devolverte vendedores en el inbox a la mañana siguiente, cada uno con una propuesta armada sobre números que nunca debían salir de tu oficina. La herramienta era el embudo. Tus números eran el calificador.

El patrón se esconde porque nadie hace la pregunta obvia: ¿a dónde van mis inputs el momento en que los tecleo? En un navegador funcional, puedes responder eso en menos de un minuto. Este artículo es el framework — cinco pruebas, cuatro niveles de datos, un ejemplo trabajado — y al final, una checklist que puedes correr en cualquier herramienta.

Las herramientas que pasan estas pruebas te lo dicen claramente. Las que las fallan están a punto de explicarte por qué las pruebas no aplican a su caso. Esa es la pista.

1. Las cinco pruebas — corre antes de teclear

Abre DevTools en cualquier herramienta que estés evaluando (Cmd+Opt+I en Mac, Ctrl+Shift+I en Windows). Cinco preguntas:

  1. ¿Teclear un número dispara un request de red? Abre la pestaña Network. Teclea. Si la lista de requests crece con cada tecla, la herramienta está mandando tus inputs al servidor en silencio. Vete.
  2. ¿Está la promesa de privacidad en el punto de entrada? Una herramienta confiable te dice qué hace con tus datos donde estás tecleando — no en un link al pie tres clics más adentro.
  3. ¿Hay un gate de cuenta / newsletter / cookies? “Ingresa tu correo para ver tus resultados” significa que tus números son el precio de entrada. La herramienta no es gratis.
  4. ¿Hay analítica de terceros, session replay, scripts de marketing? Filtra la pestaña Network por JS. Si ves Google Analytics, Meta Pixel, HubSpot, FullStory, Hotjar — tus inputs los están grabando vendors de vigilancia que ni siquiera eran parte del trato que creías estar haciendo.
  5. ¿Es legible el código fuente? Clic derecho → Ver código fuente. Un script chico, legible, sin minificar es una herramienta que puedes auditar. Un bundle minificado de 4 megabytes desde un framework SaaS es una que no.

Pasa las cinco y la herramienta es al menos honesta sobre su flujo de datos. Falla cualquiera y la herramienta o no sabe o no quiere que sepas — ambas son razones para irte.

Modelo de 4 niveles de datos · qué fluye dónde

2. El modelo de cuatro niveles — qué compartir, dónde

La mayoría de los dueños cargan todos sus datos en la misma cubeta mental — lo cual significa que la lista de proveedores y el tax ID reciben la misma protección (frecuentemente, el mismo bajo nivel). Cuatro niveles, cada uno con audiencia distinta y nivel de cautela distinto:

  • Tier 1 — Público. Menú, horarios, fotos, dirección, teléfono, schema.org. Optimiza agresivamente; así te encuentran.
  • Tier 2 — Competitivamente sensible. Costo de bienes, lista de proveedores, tu nivel real de comisión. Comparte con contador / consultor / broker — bajo NDA. No con plataformas, competidores, o herramientas de “auditoría gratis.”
  • Tier 3 — Operacionalmente confidencial. P&L mensual, food cost % real, pipeline de clientes, horarios de empleados. Solo dentro del negocio. POS, nómina, contador — solo bajo contrato escrito.
  • Tier 4 — Regulado. SSN, EIN, datos de tarjeta del cliente, datos bancarios, logs de food safety, I-9s. Almacenamiento cifrado, logging de acceso, contratos con cláusulas de cybersecurity. Nunca por correo. Nunca en hoja de cálculo compartida.

El principio: los datos nunca fluyen hacia arriba. Un proveedor de Tier 3 no recibe acceso de Tier 4 solo porque preguntó. Un público de Tier 1 (una plataforma, un sitio de listings) no recibe Tier 2. La forma más fácil de reducir tu superficie de ataque es dejar de ofrecer datos que no se requerían.

Diagnóstico de 5 pruebas · corre antes de teclear

3. Cómo se ve “seguro” — el ejemplo trabajado

Este es el estándar al que se sostiene cada herramienta en este sitio. Nueve afirmaciones sobre cómo cada herramienta de Muntin maneja tus inputs, cada una verificable en tu propio navegador. Toca una afirmación para ver el paso de DevTools que la confirma.

La versión completa con la verificación específica de DevTools de cada afirmación vive en /es/security/. Cuatro de ellas (1, 2, 4, 5) son invariantes de build — el pase de cohesión que corre en cada deploy falla CI si una herramienta futura envía un patrón prohibido. Así que “verificable” no es copy de marketing; es un contrato aplicado por el build, con un hash público del bundle de producción publicado en /security/integrity.txt.

"Verificable" debería ser un flag del build, no una promesa de marketing. Si la única prueba es el folleto, trátalo como el folleto.

4. Corre la auditoría

El framework de 5 pruebas también es una checklist interactiva en /es/learn/checklists/audit-any-tool/ — recórrela con DevTools abierto sobre cualquier herramienta que estés evaluando. Guarda el resultado en tu Taller como base; vuelve a correrla cuando un vendor empuje un “feature nuevo.”

Y si encuentras una herramienta que falla la auditoría pero no sabes si es maliciosa o solo descuidada, escríbeme por La Ventana y cuéntame. Leo cada mensaje. El patrón de las herramientas gratis que silenciosamente convierten al operador en el producto vale la pena nombrar — en voz alta, con el nombre de la herramienta puesto.

Tell us

Be the first field note on this piece.

Tried this in your own restaurant? 100–400 words, your name on it. Don reads every one. Your note shows up here once approved.

Fuentes y lectura adicional

OWASP — exposición de datos del lado cliente

OWASP — La guía continua de OWASP sobre exposición de datos del lado cliente sostiene la Prueba 4 (scripts de terceros) y el principio de que cualquier input tecleado en una página alcanzable por GA, Pixel o vendors de session-replay debe tratarse como publicado.

NIST — frameworks de clasificación de datos

NIST SP 800-60 — El modelo de cuatro niveles en este artículo es una versión amigable para operadores de NIST SP 800-60 Volumen I — el framework federal que distingue Público / Sensible / Confidencial / Regulado.

RFC 3986 — comportamiento del fragmento de URL

RFC 3986 §3.5 — Los navegadores no transmiten la porción de fragmento de una URL al servidor en peticiones HTTP. Esto es lo que hace que los enlaces de escenario codificados con fragmento sean un mecanismo de compartir que preserva privacidad.