Cada semana vemos el mismo patrón: un sitio sale a producción con un formulario público, una clave de API pegada directo en el código, y cero validación del lado del servidor. Nada de esto es exótico — son los mismos 20 puntos, una y otra vez.

Lo que casi siempre falta

No es un problema de presupuesto ni de que "no dio tiempo". Es que nadie se sentó a revisar la lista completa antes de decir "listo, ya está en línea". Por eso la convertimos en un checklist fijo — la misma que ahora corremos en cada oficina antes de dar cualquier web por lanzada.

"Ocultar una clave API no es opcional — es el primer punto de la lista, y el más ignorado."

Si tu sitio es una landing estática sin backend, el bloque de "Autenticación y acceso a datos" todavía no aplica — pero repasa igual el resto. En cuanto sumas un formulario con base de datos, un login o un webhook público, la lista completa entra en juego. Aquí están los 20, con la razón concreta por la que cada uno importa.

Secretos y claves

Autenticación y acceso a datos

"Ocultar una clave API no es opcional — es el primer punto de la lista, y el más ignorado."

Entradas y contenido

Red y abuso

Esta es la misma lista que corremos internamente antes de dar cualquier sitio por lanzado — punto por punto, sin saltarnos ninguno aunque "probablemente no aplique".

Checklist de seguridad web (20 puntos) Versión PDF para imprimir y repasar en vivo
Descargar
Candado de seguridad sobre una placa de circuitos