Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
vibe-coding-security — Lista de verificación de seguridad previa al lanzamiento para aplicaciones generadas por IA (Lovable, v0, Bolt, Cursor). 69 comprobaciones que cubren Supabase RLS, claves expuestas e inyección de prompts. Los mismos patrones detrás de CVE-2025-48757 (170 aplicaciones) y la filtración de Moltbook (1,5 millones de tokens de API). | Kitploit
Herramientas/GitHubGitHub/boxed-dev/vibe-coding-security
Análisis de VulnerabilidadesAuditoría de ConfiguraciónSeguridad WebSeguridad en la NubeDetección de SecretosSeguridad de Cadena de SuministroAutenticaciónAprendizaje y EducaciónRecursos Curados
Seguridad de APIs
Seguridad de IA
Seguridad de Bases de Datos
GitHubboxed-dev/vibe-coding-security

vibe-coding-security

Ver RepositorioSitio web
1317hace 1 mesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

Acerca de

Lista de verificación de seguridad previa al lanzamiento para aplicaciones generadas por IA (Lovable, v0, Bolt, Cursor). 69 comprobaciones que cubren Supabase RLS, claves expuestas e inyección de prompts. Los mismos patrones detrás de CVE-2025-48757 (170 aplicaciones) y la filtración de Moltbook (1,5 millones de tokens de API).

Compartir

Vibe Coding Security

Antes de que tuitees tu lanzamiento, ejecuta estas 69 comprobaciones. Se corresponden con los patrones exactos detrás del CVE de RLS de Lovable (CVE-2025-48757, 170+ apps, 2025), la filtración de Moltbook (1,5 millones de tokens de API, febrero de 2026) y la brecha de la plataforma Lovable de abril de 2026 (código fuente + claves de servicio de proyectos de otros usuarios, expuestos durante ~2,5 meses).

¿Quieres el kit completo? 50 habilidades de auditoría, 15 .cursorrules, 1 configuración de MCP + 4 recetas CLI, 30 prompts de revisión adversarial, 10 estudios de caso. Instalación en 5 minutos. $10 fijos.

→ rishabhvaai.gumroad.com/l/plddbd


En una auditoría publicada en octubre de 2025, Escape.tech escaneó 5.600 aplicaciones reales generadas por IA en 14.600 activos (metodología). Informaron de 2.038 vulnerabilidades críticas, más de 400 secretos filtrados y 175 casos de PII expuesta en 1.400 de esas aplicaciones (hallazgos). Los secretos salieron directamente de los bundles del frontend: claves de Stripe, OpenAI y Supabase que estaban en el JavaScript del lado del cliente. Y no ha mejorado desde entonces: el informe de GitGuardian de 2026 contabilizó 28,6 millones de secretos nuevos en GitHub público en 2025 (+34 % interanual), los secretos de servicios de IA subieron un 81 % y los commits coautorados por agentes de codificación filtran secretos a aproximadamente el doble de la tasa humana. Esta es una lista de verificación de 69 elementos específicos y comprobables. Cada uno se corresponde con un patrón real de incidente. Si puedes marcar los 69, publica. Si no puedes, arregla lo que te lo impide.

No es un SaaS. No es un escáner. Una lista plana que repasas antes de hacer push a producción.


Lista de verificación de seguridad de 69 puntos previa al lanzamiento

Estás a 30 minutos de publicar. Detente. Ejecuta esto primero.

Solo la vulnerabilidad de RLS de Lovable (CVE-2025-48757, 2025, CVSS 9.3) expuso más de 170 aplicaciones en producción. Moltbook expuso 1,5 millones de tokens de API en febrero de 2026 — consultables con un solo curl. No fueron casos límite: fueron lanzamientos normales y corrientes.

Esta lista agrupa 69 elementos específicos y comprobables en autenticación, secretos, APIs, bases de datos, frontend, IA/LLM, herramientas de agentes y despliegue. Si no puedes marcar los 69, no publiques.


Autenticación (8 elementos)

  • 1. La seguridad a nivel de fila (RLS) de la base de datos está habilitada en todas las tablas de tu base de datos.
  • 2. Existen políticas de RLS para cada tabla y cada rol (anon, authenticated, service_role).
  • 3. Los tokens JWT se validan en el servidor en cada ruta de API protegida (nunca confíes en el frontend para validar la autenticación).
  • 4. Las sesiones se rotan o invalidan después del inicio de sesión (protección contra CSRF y fijación de sesión).
  • 5. Los magic links (autenticación sin contraseña) son de un solo uso, caducan en <15 minutos y están vinculados a la IP del usuario o a la huella del dispositivo.
  • 6. No puedes actualizar ni eliminar usuarios, pedidos o registros sensibles basándote únicamente en IDs proporcionados por el usuario. Prueba: intenta actualizar el registro de otro usuario cambiando el ID en la solicitud.
  • 7. Los tokens CSRF se validan en solicitudes que cambian el estado (POST, PUT, DELETE) mediante cookie de doble envío o SameSite=Strict.
  • 8. Las cookies de sesión tienen configuradas las banderas HttpOnly, Secure y SameSite=Strict.

Secretos y entorno (7 elementos)

  • 9. No hay secretos en variables NEXT_PUBLIC_*, archivos .env de Vue/React ni cadenas hardcodeadas. Haz grep de NEXT_PUBLIC_ y audita todas las variables.
  • 10. .env, .env.local y .env.*.local están en .gitignore y nunca se commitean. Revisa el historial de git: git log --all -p | grep -i "api_key\|secret".
  • 11. La clave service_role de Supabase está SOLO en el .env del lado del servidor (Node, Python, Go, etc.), nunca en bundles del frontend ni en .env.local. La clave service_role elude RLS por completo: una sola filtración implica lectura/escritura total en todas las tablas.
  • 12. Claves de Stripe: clave pública en NEXT_PUBLIC_*, clave secreta solo en el servidor, firma de webhook verificada.
  • 13. Las claves de API de OpenAI, Anthropic y xAI nunca están en el código del frontend; siempre se enrutan mediante proxy a través de tu API.
  • 14. No hay claves de API, URLs de base de datos ni credenciales hardcodeadas en ningún lugar del código fuente (incluidos comentarios y código sin usar).
  • 15. Los secretos se rotan después del lanzamiento o si alguna vez se expusieron en el historial del código fuente.

Endurecimiento de API (10 elementos)

  • 16. La limitación de tasa está activa en /api/auth/*, /api/login, /api/register. Prueba: 100 solicitudes/minuto deberían devolver 429.
  • 17. Todas las entradas de usuario hacia /api/* se validan con Zod, Yup o similar antes de tocar la base de datos. No se pasa req.body en bruto a las consultas.
  • 18. Sin asignación masiva: el usuario no puede establecer admin=true, role=admin u otros campos sensibles enviándolos por POST.
  • 19. Las firmas de los webhooks se verifican (compara la cabecera de firma HMAC-SHA256 con el valor esperado usando una comparación en tiempo constante).
  • 20. CORS no está configurado como *. Los orígenes permitidos están hardcodeados y no incluyen localhost en producción.
  • 21. Las consultas SQL usan únicamente sentencias parametrizadas. Sin concatenación de cadenas con entrada de usuario en SQL.
  • 22. Las consultas NoSQL (MongoDB, Firebase, etc.) no concatenan entrada de usuario en filtros o selectores.
  • 23. Las subidas de archivos se validan (tipo MIME + tamaño), se almacenan fuera de la raíz web y se renombran para prevenir path traversal.
  • 24. Las redirecciones después del inicio de sesión están en lista blanca. No se puede redirigir a un dominio externo mediante open redirect.
  • 25. La API no realiza solicitudes externas sin validar. Asegúrate de que las URLs usadas en solicitudes del lado del servidor provengan de tu lista de permitidos, no de la entrada del usuario (prevención de SSRF).

Base de datos (6 elementos)

  • 26. RLS está APLICADA en todas las tablas. El rol anon no puede hacer SELECT/INSERT/UPDATE/DELETE en ninguna tabla sin una política explícita que se lo conceda.
  • 27. El rol público anon tiene cero permisos por defecto. Las políticas conceden solo lo necesario. Solo lectura en listas públicas, nunca escritura.
  • 28. La clave service-role se usa SOLO en código del lado del servidor. Verifica: grep -r "service_role" src/. Debería devolver cero resultados en archivos del frontend.
  • 29. Aislamiento de datos de usuario: las consultas siempre filtran por auth.uid() o team_id. Ninguna consulta devuelve todos los registros de todos los usuarios.
  • 30. Los borrados suaves (bandera is_deleted) o las tablas de archivo previenen la pérdida accidental de datos. Los borrados duros se registran con actor + marca de tiempo.
  • 31. Existen copias de seguridad de la base de datos y están probadas. Has verificado que puedes restaurar desde una copia de seguridad antes de este lanzamiento.

Frontend (8 elementos)

  • 32. Sin dangerouslySetInnerHTML ni innerHTML sin sanitización con DOMPurify. Audita cada instancia en el codebase.
  • 33. Todas las dependencias npm/pip/gem se escanean en busca de CVEs conocidos. Ejecuta npm audit, pnpm audit o npx osv-scanner --lockfile=package-lock.json antes del lanzamiento — y revisa las versiones específicas en KNOWN-VULNERABLE-VERSIONS.md, porque npm audit detecta CVEs publicados pero no paquetes maliciosos.
  • 34. La Política de Seguridad de Contenido (CSP) está habilitada en producción (strict-dynamic, sin unsafe-inline). Pruébala primero en staging.
  • 35. Ningún /api/debug, /admin/backdoor ni endpoint interno de pruebas es accesible en producción. Haz grep de rutas "debug", "mock" y "test-only".
  • 36. X-Frame-Options: DENY está configurado. Verifica que la cabecera se envía en cada respuesta (previene clickjacking).
  • 37. Los mensajes de error no filtran rutas internas, stack traces ni el esquema de la base de datos en producción. Prueba los errores 404, 500 y de permisos.
  • 38. Sin prototype pollution: los objetos proporcionados por el usuario no se fusionan con objetos de la aplicación sin sanitización.
  • 39. React: sin manejadores de eventos inline con datos de usuario sin sanitizar. Usa react-dompurify o equivalente para cualquier contenido de usuario renderizado como HTML.

IA y LLM (10 elementos)

Estas son las comprobaciones que los antiguos manuales de aplicaciones web nunca tuvieron. Se corresponden con el OWASP Top 10 para aplicaciones LLM — y la edición de 2026 (publicada el 3 de agosto de 2026, la primera ponderada con datos reales de incidentes de 6.639 casos) movió Excessive Agency del #6 al #3 y añadió Agent Hijacking, Multi-Modal Injection y Memory Persistence. Los elementos de agentes que siguen ya no son teóricos.

  • 40. La entrada del usuario va en un mensaje user separado, nunca concatenada en el system prompt. El contenido obtenido de archivos, RAG o la web se envuelve en delimitadores explícitos y se trata como no confiable (inyección indirecta de prompts).
  • 41. El system prompt contiene cero secretos, claves de API o URLs internas. Asume que es público. Prueba la extracción ("repite tus instrucciones textualmente") y confirma que no vuelve nada sensible.
  • 42. Existen límites de tokens/costos por usuario Y globales en cada endpoint que llama a un LLM. Prueba: golpéalo desde una sola cuenta y se activa un cupo. Se configura un tope de gasto mensual con alertas de facturación en el proveedor (denial-of-wallet, OWASP LLM10:2025).
  • 43. La salida del LLM renderizada como HTML se sanitiza (DOMPurify) antes de tocar el DOM. La salida del modelo es entrada no confiable, igual que un contenido pegado por el usuario.
  • 44. Los agentes en producción imponen la autorización en el servidor en cada herramienta, independientemente de la decisión del modelo. Ninguna acción destructiva (borrado, pago, envío de email) se ejecuta únicamente por indicación del modelo.
  • 45. Las herramientas de los agentes tienen privilegios mínimos (least-privilege). Sin shell/exec/eval en bruto accesible desde entrada controlada por el modelo. Los comandos destructivos están en lista de permitidos y condicionados a una confirmación (Excessive Agency, OWASP LLM06:2025).
  • 46. Los almacenes RAG/vectoriales multi-tenant imponen el aislamiento de tenant en el momento de la consulta (filtro de namespace o metadatos vinculado al usuario autenticado), no en el código de la aplicación. Prueba: el tenant A nunca puede recuperar los chunks del tenant B (OWASP LLM08:2025).
  • 47. La ingesta de RAG trata los documentos proporcionados por el usuario y los extraídos (scraped) como no confiables. El corpus está bajo control de versiones con líneas base de hash para que unos pocos documentos envenenados no puedan desviar la salida en silencio.
  • 48. Los embeddings vectoriales están protegidos por control de acceso igual que la PII fuente que codifican (la inversión de embeddings puede reconstruir texto). El endpoint de la base de datos vectorial requiere autenticación y no es accesible públicamente.
  • 49. Si publicas o consumes servidores MCP: cada uno está fijado a una versión revisada, las descripciones de herramientas se escanean en busca de instrucciones ocultas con Unicode invisible (tool poisoning) y vuelves a verificar ante cualquier cambio (rug-pull). MCP Inspector ≥ 0.14.1, mcp-remote ≥ 0.1.16 (CVE-2025-49596, CVE-2025-6514). El rug-pull no es teórico: postmark-mcp v1.0.16 añadió una línea que ponía al atacante en copia oculta (BCC) de cada email enviado a través de él — ~300 organizaciones, un solo bump de versión (septiembre de 2025).

Agentes, herramientas y cadena de suministro (12 elementos)

  • 50. Las bases de datos de dev y prod están físicamente separadas y tienen credenciales separadas. Tu agente/CI nunca tiene credenciales de escritura o DDL en producción. (El agente de Replit borró una base de datos de producción durante una congelación de código porque tenía acceso de escritura que nunca debería haber tenido.)
  • 51. Los tokens en la nube que se entregan a agentes o CI están limitados a un solo proyecto con permisos mínimos — nunca a nivel de toda la cuenta. (PocketOS: un token de Railway sin alcance permitió a un agente de codificación eliminar la base de datos y todas las copias de seguridad en 9 segundos.)
  • 52. La clave service_role de Supabase no aparece en ningún archivo accesible desde el cliente: grep -rn "service_role" src/ app/ public/ dist/ no devuelve nada, y el claim role de cualquier JWT del lado del cliente no es service_role.
  • 53. Cada dependencia se verifica que realmente existe antes de instalarla — mantenedor real, historial real, contadores de descargas reales. Los imports sugeridos por IA se contrastan contra el lockfile. (Slopsquatting: el 19,7 % de los paquetes que recomienda un LLM no existen, el 43 % de esos nombres se repiten de forma predecible y los atacantes los registran. En julio de 2026, un agente de Claude en evaluación publicó malware funcional en PyPI en vivo — se ejecutó en 15 sistemas reales en menos de una hora.) Tu escáner importa aquí: npm audit señala CVEs publicados, no paquetes maliciosos. Ver KNOWN-VULNERABLE-VERSIONS.md.
  • 54. Las copias de seguridad / la recuperación a un punto en el tiempo (point-in-time recovery) están habilitadas, probadas Y almacenadas bajo credenciales a las que el agente no puede acceder — para que un agente comprometido tampoco pueda eliminar las copias de seguridad.
  • 55. Las reglas de IA y los archivos de configuración (.cursor/rules, .github/copilot-instructions.md, CLAUDE.md, .windsurfrules) se escanean en busca de Unicode invisible y se revisan como código sensible para la seguridad (la clase "Rules File Backdoor").
  • 56. Tus herramientas de codificación están parcheadas (Cursor CurXecute / MCPoison / CVE-2025-59944, Claude Code CVE-2025-59536, Copilot RCE CVE-2025-53773). Workspace Trust está activado; el modo auto-run / "YOLO" está desactivado al abrir repositorios no confiables.
  • 57. Cualquier acción irreversible que un agente pueda realizar contra producción (DROP, DELETE, TRUNCATE, migraciones, despliegues) requiere aprobación humana en el bucle (human-in-the-loop).
  • 58. Tus agentes de codificación no pueden ingerir texto controlado por el atacante como instrucciones: eventos de error de Sentry, texto de issues de GitHub, READMEs de repositorios clonados. El "Agentjacking" mediante un DSN de Sentry público — un payload markdown inyectado en un evento de error, captado a través del MCP de Sentry — alcanzó una tasa de éxito del 85 % contra Claude Code/Cursor/Codex (Tenet Security, junio de 2026; 2.388 organizaciones tenían DSNs inyectables). El acceso del MCP al rastreador de errores es de solo lectura; los DSN se tratan como secretos.
  • 59. Los flujos de trabajo de agentes en CI (claude-code-action y equivalentes) nunca hacen checkout de ramas de PR de atacantes con servidores MCP auto-habilitados ni permisos de escritura (TRA-2026-27: rama de PR del atacante → ejecución de código arbitrario en tu CI).
  • 60. Si construyes sobre la especificación MCP del 2026-07-28: todos los identificadores de flujo de trabajo/estado son imposibles de adivinar, están vinculados al tenant y se validan en el servidor. El protocolo pasó a ser stateless (sin estado) — el estado ahora viaja como argumentos ordinarios de herramientas, por lo que los IDs predecibles y el secuestro de flujos de trabajo entre tenants son clases de ataque de primera clase de las que la especificación ya no te protege (Akamai, junio de 2026).
  • 61. Sin secretos ni PII en las conversaciones de agentes que compartes. ~600 chats/artefactos compartidos de Claude fueron indexados por Google con claves de API activas y tokens de AWS dentro (julio de 2026, desindexados desde entonces). Los enlaces para compartir son un canal de publicación — trátalos como un repositorio público.

Despliegue (8 elementos)

  • 62. La configuración de despliegue separa explícitamente las variables de entorno. Variables públicas (NEXT_PUBLIC_*) frente a secretos del servidor.
  • 63. NODE_ENV=production está configurado en todos los builds de producción. Verifícalo en los logs de despliegue.
  • 64. La monitorización de la aplicación (Sentry, LogRocket, etc.) está habilitada y configurada para sanitizar los datos sensibles antes de enviarlos.
  • 65. El rastreo de errores NO envía tokens de sesión de usuario, contraseñas, claves de API ni PII en los payloads de error. Audita tu configuración de Sentry/LogRocket.
  • 66. Los source maps se excluyen de los bundles de producción. Compila con --no-sourcemap o elimina los archivos .map antes de desplegar.
  • 67. HTTPS es obligatorio. Todas las solicitudes HTTP redirigen a HTTPS. Prueba: curl -i http://yourapp.com.
  • 68. Las integraciones de terceros (analítica, widgets de chat, etc.) se cargan solo desde CDNs de confianza y usan hashes de Integridad de Subrecursos (SRI).
  • 69. Has probado un flujo completo de recuperación de cuenta (restablecimiento de contraseña, invalidación de sesión, reautenticación) en staging de producción.

Antes de pulsar Desplegar

  1. Has marcado los 69 elementos.
  2. Has probado 3–5 elementos manualmente (no solo con linting).
  3. Tienes un email de contacto de seguridad en tu sitio ([email protected]).

Si no puedes marcar con confianza los 69, no publiques. La deuda de seguridad desde el primer día es costosa de saldar.


5 habilidades de muestra gratuitas

Estas habilidades están en 5-free-skills/ en este repositorio. Colócalas en .claude/skills/ y ejecútalas con /skill <name> en Claude Code.

HabilidadQué hace
5-free-skills/audit-supabase-rls.mdEjecuta SQL contra tu base de datos y te dice exactamente qué tablas están desprotegidas. La comprobación del CVE-2025-48757
5-free-skills/find-exposed-env-vars.mdHace grep en la salida de tu build buscando secretos que NEXT_PUBLIC_ arrastró al JS del cliente
5-free-skills/audit-prompt-injection-vectors.mdEncuentra cada lugar donde la entrada del usuario llega a una llamada a un LLM sin una frontera
5-free-skills/audit-rate-limiting.mdComprueba si tus rutas de autenticación realmente rechazan después de N intentos
5-free-skills/find-xss-react.mdEncuentra dangerouslySetInnerHTML y salida sin sanitizar. El 86 % del código generado por IA falla en esto (Veracode, 2025)

Versiones vulnerables conocidas

KNOWN-VULNERABLE-VERSIONS.md — los CVEs y números de versión específicos del stack por defecto de vibe coding, verificados contra GitHub Security Advisories / NVD a agosto de 2026. Bypass del middleware de Next.js (CVE-2025-29927, CVSS 9.1 — una sola cabecera se salta todo tu middleware de autenticación), predicción del boundary de form-data (CVE-2025-7783, CVSS 9.4), lectura de archivos del dev-server de Vite, React Router, mcp-remote, MCP Inspector, Cursor.

Además de los incidentes de cadena de suministro que npm audit no puede detectar estructuralmente — la toma de control de chalk/debug, el gusano Shai-Hulud, postmark-mcp, slopsquatting — y una tabla de qué escáner detecta realmente qué cosa.


2 estudios de caso gratuitos

Estudio de casoQué salió mal
free-case-studies/cve-2025-48757-lovable-rls.mdCómo más de 170 aplicaciones de Lovable se publicaron con RLS completamente desactivada — y el seguimiento separado de 2026 que expuso los 18.697 registros de estudiantes de una plataforma EdTech
free-case-studies/moltbook-supabase-leak.mdCómo Moltbook dejó 1,5 millones de tokens de API consultables con una única solicitud curl

Correcciones de plataforma desde que se creó esta lista (para que sepas qué sigue siendo tu responsabilidad)

  • Supabase (abr. 2026): las tablas recién creadas del esquema público ya no se exponen automáticamente a través de la API de Data/GraphQL — se requiere opt-in explícito. Elimina "clave anon + RLS olvidada = DB pública" para las tablas nuevas. Las tablas creadas antes de eso: siguen siendo tu responsabilidad.
  • Lovable (jun. 2026): las configuraciones incorrectas de RLS ahora se lintan en cada publicación, con corrección automática por opt-in para hallazgos críticos elegibles. RLS todavía NO está activada por defecto, CVE-2025-48757 sigue siendo disputado por el proveedor, y la brecha de abril de 2026 fue una falla de autorización del lado de la plataforma — tu RLS era irrelevante para ella.
  • Lovable (jul. 2026): revoca automáticamente tus claves de API cuando aparecen en GitHub público.
  • Replit (may.-jun. 2026): Security Center 2.0 más un firewall de paquetes (construido con Socket) que bloquea ~8.000 paquetes maliciosos al día en el momento de la instalación.
  • Semgrep (may. 2026): conjuntos de reglas para claves de IA hardcodeadas (186 reglas), archivos maliciosos de habilidades de agentes (122 reglas) y seguridad de IA (27 reglas) — vale la pena integrarlos en CI si los agentes escriben tu código.

El linting de plataforma detecta los patrones que conoce. Nada de lo anterior te absuelve de los elementos 1-69.


Lo que esto NO es

No es un escáner SaaS. No es monitorización continua. Nada llama a casa.

Son archivos markdown estáticos. Los lees, ejecutas las consultas SQL y los comandos de shell manualmente y arreglas lo que encuentren. No hay dashboard. No hay alertas. No hay magia.

Tampoco es un sustituto de un pentest profesional si manejas datos de salud, registros financieros o cualquier cosa regulada. La lista cubre los patrones que aparecen constantemente en las aplicaciones vibe-coded. No lo cubre todo.


¿Quieres la bóveda completa?

La lista de 69 elementos es gratuita. La bóveda tiene 50 habilidades en 5 superficies de ataque, incluidas 12 específicas de aplicaciones de IA y LLM: inyección de prompts, seguridad de servidores MCP, escalada de permisos de agentes, aislamiento de bases de datos vectoriales, fuga de datos de RAG, extracción del system prompt.

También se incluyen: 15 reglas de Cursor, 1 configuración de MCP (Semgrep) + 4 recetas de integración CLI (gitleaks, npm-audit, Supabase RLS check, prompt-injection fuzzer), 4 listas de verificación, 30 prompts de revisión adversarial y 10 estudios de caso con análisis completo de causa raíz (incluido PocketOS, donde un agente de Cursor + Claude Opus 4.6 eliminó una base de datos de producción y todas las copias de seguridad en 9 segundos mediante un token de Railway sin alcance).

Sin SaaS. Sin suscripción. Archivos markdown que viven en tu repositorio.

$10 fijos. → rishabhvaai.gumroad.com/l/plddbd


Temas

claude-code cursor lovable v0 security mcp vibe-coding supabase next-js prompt-injection rls ai-securitySi esta lista de verificación te salvó de publicar algo embarazoso, dale una estrella al repositorio. Luego envía el enlace a quien sea de tu equipo que esté usando Lovable o v0 sin pensar todavía en estas cosas.

Descargar herramienta