Lista de verificación de seguridad para aplicaciones web

Una lista práctica e independiente de proveedores para cualquiera que publique una aplicación web, ya sea que escribiera cada línea a mano o que la construyera con prompts de IA ("vibe coding"). La IA escribe código que funciona en el camino feliz y aun así deja agujeros reales, así que una función que funciona no demuestra nada sobre la seguridad. Esta lista es lo que conviene verificar realmente antes y después de publicar.

Está organizada por categorías. Empieza por donde quieras o recórrelas en orden. Cada página enumera comprobaciones concretas: qué probar, por qué importa y cómo corregirlo.

Cómo usarla

Categorías

La versión corta

Si solo tienes una hora, revisa estos cinco puntos primero. Son los más comunes y los más dañinos en auditorías reales:

  1. Control de acceso roto. Inicia sesión como el usuario A y pide el objeto del usuario B por su id. Si se devuelve, tienes un agujero. Consulta autorización.
  2. Secretos en el cliente o en git. Busca claves en el bundle del navegador y en el repositorio. Todo lo que se haya confirmado en git está comprometido. Consulta secretos.
  3. Sin limitación de tasa en el inicio de sesión. La fuerza bruta es trivial sin ella. Consulta disponibilidad.
  4. Falta protección contra CSRF o login-CSRF. Consulta APIs y solicitudes.
  5. Puertos abiertos más allá del cortafuegos. Los contenedores suelen publicar puertos por encima del cortafuegos. Consulta infraestructura.

Esta lista la publica el equipo de Arc OS. Nosotros mismos nos sometemos a ella; puedes usarla en tu producto. Es una línea base de partida, no una certificación, y no reemplaza una prueba de penetración independiente.