Guías de seguridad

Por qué se banea una cuenta de OpenAI: claves de API robadas y la política de destilación

Una cuenta de OpenAI puede banearse sin aviso si una clave de API robada se abusa para destilación. Por qué pasa a las víctimas, cómo prevenirlo y cómo apelar.

Publicado 2026-06-09 Actualizado 2026-10-05 9 min de lectura
En esta página

Este es un relato anonimizado y generalizado de un incidente que puede ocurrirle a desarrolladores independientes que no son expertos en seguridad. No se incluyen pasos de ataque. El objetivo es ayudarte a evitarlo — y a responder con calma si te ocurre.

FICHA DEL INCIDENTE
Tipo
Baneo de cuenta / robo y abuso de clave de API
Disparador
Un tercero abusa de una clave de API robada
Motivo
El abuso se clasifica automáticamente como violación de la política de 'destilación'
Punto clave
Lo hizo un tercero, pero se suspende la cuenta del dueño de la clave
Prevención
Aislamiento de claves, privilegio mínimo, alertas de uso, monitoreo de CVE por máquina
Respuesta
Conservar pruebas → apelar por el formulario oficial (demostrar con registros que un humano no pudo hacerlo)
Auto
Quién detecta y banea
Dueño
Quién queda suspendido
Aislar
La prevención más eficaz (aislar claves)
Registros
La base de tu apelación

"Detuve los cargos" ≠ "Resuelto"

Detener los cargos fraudulentos solo evita que el daño crezca. La respuesta real también cierra la vía de fuga y aborda la violación ahora registrada a tu nombre.

Por qué hasta la víctima resulta baneada

El punto clave: la decisión de la plataforma se basa en "qué ocurrió bajo esta cuenta", no en "quién la operó". Se trata al titular de la clave como la parte responsable, así que una vez detectado un patrón de violación, la cuenta se suspende.

1. La clave de API llega de algún modo a un tercero
↓
2. El tercero genera salida a gran escala (etiquetado, etc.)
↓ la detección automática lo marca como "destilación"
3. La cuenta del dueño se suspende automáticamente
Cómo el abuso de una clave robada lleva a la suspensión de la cuenta del dueño (conceptual).

¿Qué es la "destilación"?

Recopilar a gran escala las salidas de un modelo potente y usar esos pares entrada→salida como datos de entrenamiento para entrenar otro modelo de IA. Los términos de la mayoría de los grandes proveedores de IA prohíben usar su salida para construir un modelo competidor. La anotación masiva y el etiquetado de datos encajan perfectamente en este patrón, que es justo donde tiende a dispararse la aplicación automatizada.

Lo que realmente ocurre

Para el ladrón, la clave de otra persona es "cómputo que puede quemar gratis". Cuando ese uso viola las políticas (destilación, generación masiva), la cuenta del dueño queda suspendida junto con ese uso. Lo difícil de este incidente es que no es el robo en sí, sino cómo se usa la clave después, lo que causa el baneo.

Señales típicas (generalizadas)

En casos reales, el "uso que no reconoces" suele ser visible antes del baneo. Omitimos cifras concretas, pero las características compartidas son:

  1. Señal 1 — Anomalía de uso

    Aparecen uso y facturación muy por encima de tu norma en una ventana breve.
  2. Señal 2 — Contenido que no coincide

    Modelos que nunca usas, contenido sin relación con tu trabajo, procesamiento en un idioma que no es el tuyo.
  3. Señal 3 — Huella de automatización

    Un número enorme de solicitudes concentradas en una ventana muy breve, con gran parte de la salida vacía — una distribución que ningún humano podría producir.
  4. Resultado — Cuenta suspendida

    Unos días después, la cuenta se suspende por una violación de política (p. ej. destilación).

Cuando veas las señales, mira los registros en bruto antes de dar nada por supuesto. El modelo, el contenido, el idioma y la distribución temporal te dicen de un vistazo si es tu uso o no.

Prevención: separar las claves de API para que una fuga quede contenida

Para evitar el baneo, no dejes que te roben las claves en primer lugar, y si roban una, limita a qué puede afectar.

1

Aísla las claves por servicio

No reutilices una sola clave entre proyectos. Eso evita que un único compromiso crezca hasta un problema de toda la cuenta; una fuga queda contenida en un solo proyecto.
2

Privilegio mínimo y límites

Ajusta las claves solo a lo que cada uso necesita y fija límites de uso (estrictos/flexibles). Los límites acotan tanto la pérdida como el sobreuso "a escala de destilación" si te roban una clave.
3

Pon alertas de anomalía sobre el uso

Recibe un aviso en cuanto el uso suba por encima de tu nivel normal. Detectarlo pronto te permite revocar la clave antes de que el abuso alcance una escala que se marque como destilación.
4

Monitorea automáticamente los CVE de dependencias

Muchas fugas de claves ocurren cuando una vulnerabilidad conocida descuidada (p. ej. RCE) se usa para robar secretos del proceso en ejecución. Monitorear automáticamente los CVE de tus dependencias evita los descuidos que permite la comprobación manual. Ver qué es un CVE / estar al día con los CVE.

Las claves se filtran desde lugares distintos a los archivos

Un grep limpio de tu código y tu git no significa que estés a salvo. Las variables de entorno de un proceso en ejecución pueden robarse mediante una vulnerabilidad (RCE) o a través de encabezados HTTP. Las fugas ocurren en tiempo de ejecución, no solo en los archivos. Ver qué es RCE / qué es .env.

Si llegan a banearte: cómo plantear la apelación

Si dispones de pruebas objetivas del abuso, presentar los hechos con calma puede conseguir que te restablezcan la cuenta. Lo principal es demostrar, con registros, que "esto no pudo ser un humano".

1

Conserva las pruebas

Guarda los registros de uso (distribución temporal, modelo, contenido, idioma), el registro de la revocación de la clave y el registro del cierre de la vía de fuga. Gran parte de esto no se puede volver a obtener después, así que consérvalo primero.
2

Presenta los hechos por el formulario oficial

Expón hechos verificables, no conjeturas ni emociones. Los tres hechos: una concentración anormal en una ventana muy breve (abuso automatizado), la discordancia con tu propio uso e idioma, y tu respuesta de revocar la clave de inmediato y arreglar el origen de la fuga.
3

Cambia tu argumento según la fase

Los mismos hechos calan distinto según la etapa. En una conversación de reembolso, abre con "este uso claramente no es mío". En una apelación de baneo, argumenta activamente "un tercero hizo esto con una clave robada — no fui yo".

Por qué funciona demostrar que "un humano no pudo hacer esto"

Un número enorme de solicitudes concentradas en una ventana minúscula, con gran parte de la salida vacía, no se explica por un uso normal. La antinaturalidad del patrón de uso es en sí misma la prueba objetiva más fuerte de que "esto no fue mi operación".

Errores comunes vs. la preparación correcta

Errores comunes

  • Reutilizar una sola clave en varios proyectos
  • Sin límites de uso ni alertas de anomalía
  • Sentirse a salvo porque el grep no encuentra claves
  • Darlo por "resuelto" tras solo detener los cargos
  • Protestar emocionalmente en lugar de organizar las pruebas

La preparación correcta

  • Aislar las claves por servicio, privilegio mínimo
  • Fijar límites de uso estrictos/flexibles y alertas de anomalía
  • Sospechar también de fugas en tiempo de ejecución (RCE, encabezados)
  • Hacer ambas cosas: frenar el daño y cerrar la fuga
  • Demostrar con calma, con registros, que un humano no pudo hacerlo

Cómo se resolvió (el desenlace en este caso)

En esta clase de incidente, una apelación respaldada por registros — prueba objetiva de que la actividad no fue impulsada por un humano — llevó a que finalmente se reinstaurara la cuenta. Al mismo tiempo, no se concedió ningún reembolso adicional por el uso abusado; terminó con el crédito ya aplicado, y nada más.

Esa es la lección principal aquí: aunque la cuenta vuelva, el dinero gastado a través de la clave robada no lo hace. La recuperación también cuesta tiempo y esfuerzo. Por eso la defensa real no es "pelearla después de quedar bloqueado" — es el diseño previo de no filtrar la clave y limitar el uso para que una fuga no pueda costar más que ese tope. Una apelación es el último recurso, no la primera protección.

En resumen: no es el robo, sino cómo se usa la clave después, lo que lleva al baneo. Prevénlo separando las claves y fijando topes de uso; si ocurre, responde conservando los registros.

Sigue leyendo

FAQ

QNo violé ninguna política — ¿por qué se baneó mi cuenta?
A

Si te roban la clave de API y un tercero la usa para una actividad que viola las políticas (como la generación masiva de datos), esa actividad queda registrada bajo tu organización. La mayoría de las plataformas usan una aplicación automatizada para detectar patrones de violación y suspender la cuenta — así que aunque lo haya hecho un tercero, tu cuenta, como propietaria de la clave, puede ser la baneada.

Q¿Qué es la 'destilación'?
A

Recopilar a gran escala las salidas de un modelo potente y usar los pares entrada→salida como datos de entrenamiento para entrenar otro modelo de IA. La mayoría de los grandes proveedores de IA prohíben usar la salida de su modelo para construir un modelo competidor. La anotación o el etiquetado masivo de datos encaja en este patrón y suele disparar la aplicación automatizada.

QSi me banean, ¿qué debo hacer primero?
A

Conserva las pruebas del abuso (un pico anormal en una ventana muy breve, contenido que no coincide con tu uso) y presenta los hechos a través del formulario oficial de apelación. Lo principal es demostrar, con los registros como prueba objetiva, que la clave fue robada y que la actividad fue un abuso automatizado, no tu trabajo.