Seguridad
Qué almacenamos, cómo se protegen las claves de API, y qué puede tocar tu agente a través de MCP.
Qué almacenamos
Firestore es el único almacén de datos, y contiene exactamente lo que el producto necesita para funcionar. Nada de esto se vende ni se comparte.
| Dato | Qué se guarda |
|---|---|
| Cuenta | Tu uid, un correo si iniciaste sesión con uno, y el proveedor que usaste. |
| Suscripción | Plan, estado y fecha de renovación, reflejados desde Whop. |
| Uso | Qué diseños copiaste hoy, solo para aplicar el límite diario. |
| Guardados | Los diseños que guardaste. |
| Claves de API para agentes | Un hash SHA-256 de cada clave. Nunca la clave en sí. |
Reglas de seguridad de Firestore
Una cuenta puede leer sus propios documentos y ningún otro. Cada escritura, en cada colección, pasa por el servidor con el Admin SDK; las reglas del lado del cliente niegan las escrituras por completo, así que no hay ninguna ruta directa de un navegador a la base de datos.
Claves de API para agentes
Una clave son 256 bits de aleatoriedad detrás del prefijo mdc_, generada una vez y mostrada exactamente esa única vez. Solo se guarda su SHA-256, como el propio id del documento, así que una filtración de toda la tabla no le da a un atacante nada que reutilizar: no hay ningún secreto que revertir, solo un hash que consultar. Revocarla borra esa fila, que es la credencial, así que deja de funcionar de inmediato.
Qué puede hacer tu agente a través de MCP
Cada herramienta es de solo lectura. Buscar y listar no necesitan ninguna clave; solo obtener el código de un diseño está medido, y cuesta exactamente lo mismo que el botón de copiar aquí.
- No puede escribir en tu cuenta. Lo único que se mueve es tu contador de copias.
- No puede rediseñar un diseño ni inventar uno que no existe.
- No puede ver las claves ni el uso de otra cuenta.
El detalle completo de las propias herramientas está en la página de MCP.
Pagos
Whop es el comerciante registrado; nosotros nunca vemos un número de tarjeta completo. Cada webhook que envía se verifica contra su firma (HMAC-SHA256 sobre el id del mensaje, la marca de tiempo y el cuerpo sin procesar, comparado en tiempo constante) antes de escribir nada, una entrega con más de cinco minutos de antigüedad se rechaza como repetición, y una petición sin firmar o que no coincide se rechaza de inmediato.
Reportar un problema
Escríbenos a support@clevens.com con lo que encontraste. Lo leemos nosotros mismos; nada pasa primero por un sistema de tickets.