Choque con la realidad de producción

La demo pasó. ¿Tu aplicación pasa frente a un atacante?

Seguridad no es preguntar si el código parece seguro; es trazar quién puede hacer qué con qué datos.

01

¿Qué ha pasado?

Los componentes generados pueden funcionar aislados y romper políticas: una clave de servidor llega al navegador o la propiedad solo se oculta en la interfaz.

02

Por qué ocurre

  • Claves privilegiadas aparecen en bundle o logs.
  • Hay autenticación, pero no autorización por recurso.
  • Uploads, webhooks y redirects aceptan entradas sin límites.

03

Qué puedes comprobar

  1. Prueba acciones prohibidas directamente con dos cuentas.
  2. Busca secretos en código, historial y build; rota los expuestos.
  3. Revisa validación servidor, cookies, CSP, dependencias y debug.

NO TÉCNICO

Piensa en qué hay que proteger, no en cómo.

La revisión de seguridad suena técnica, pero la pregunta de partida ya sabes responderla.

  1. Datos de clientes: nombres, correos, direcciones, cualquier cosa personal.
  2. Datos de empleados e información interna de la empresa.
  3. Contraseñas y cualquier cosa que demuestre quién es alguien.
  4. Pagos: aunque uses una pasarela, cómo está conectada también importa.
  5. Quién puede ver o cambiar qué: un cliente nunca debería poder actuar como administrador.

Dile a Shipvise o a un revisor qué hay en esa lista; lo traducen a controles técnicos concretos (secretos, permisos, gestión de entradas) que lo protegen.

04

Cómo probar el arreglo con seguridad

Aplica el arreglo en una rama separada, valídalo en un staging parecido a producción y publica exactamente la versión aprobada. Conserva el último artefacto estable y un rollback probado.

05

Cuándo necesitas a un desarrollador

Llama a un desarrollador sénior si intervienen datos, autenticación, permisos, pagos o infraestructura, o si nadie puede explicar la causa. Shipvise reúne staging, controles automáticos, revisión por IA o sénior, despliegue controlado, hosting y rollback.

FAQ

Preguntas que la gente realmente hace

¿Es seguro el vibe coding?

Puede serlo con riesgo y controles proporcionados. Una demo no vuelve fiable el código sin revisar.

¿Un escaneo prueba seguridad?

No. Autorización y lógica de negocio necesitan contexto y a menudo pruebas manuales.

¿Cuál es la primera comprobación de seguridad que hay que hacer?

Verifica que ningún secreto ni clave de API privilegiada se envía al navegador, y después comprueba si un usuario puede acceder a los datos de otro o cambiarlos.

¿Cuáles son los problemas de seguridad más comunes en aplicaciones de IA?

Los controles de autorización que faltan son el gran problema: una aplicación que confirma quién eres pero no qué puedes ver o cambiar. Justo detrás vienen las claves de API o secretos expuestos en código del lado del cliente, y reglas de acceso por defecto dejadas abiertas de par en par.

¿Puede una aplicación generada por IA filtrar credenciales de base de datos o claves de API?

Sí, pasa a menudo. El código generado a veces mete una clave pensada para el servidor dentro de código que se envía al navegador, donde cualquiera puede leerla. Busca secretos en tu código y en el resultado del build antes de lanzar, y rota cualquier valor que haya quedado expuesto.

¿Basta la configuración por defecto de Supabase o Firebase?

Normalmente no. Ambas te dan autenticación de fábrica, pero las reglas de acceso las tienes que configurar tú para que cada usuario solo llegue a sus propios datos: la configuración por defecto es un punto de partida, no un modelo de seguridad terminado.