ACME PORTAL

Subir justificante

¿Qué es VISOR?

Este portal es una demo de DLP visual en el edge. Antes de que una imagen llegue a su destino, un Worker de Cloudflare la analiza con un modelo de visión de Workers AI y decide si puede pasar.

Sirve para evitar que alguien suba, por error o a propósito, la foto de un documento con datos personales o financieros a un sitio donde no debe estar.

Qué detecta

Tarjetas de créditoDNI / NIEPasaportes Recetas e informes médicosNóminas, contratos y facturas con datos personales

Qué pasa al pulsar «Subir»

  1. Turnstile comprueba que quien sube es una persona, sin CAPTCHA molestos. Los bots no llegan a gastar inferencia.
  2. El Worker valida el fichero por su contenido real (PNG, JPG o WebP, máx 4 MB), no por la extensión.
  3. Clef, el modelo de decisión multimodal de Workers AI, mira la imagen y devuelve la probabilidad de que contenga datos sensibles y el tipo de documento.
  4. La política decide con esa probabilidad (ver abajo).
  5. La imagen se guarda en R2: en clean/ si pasa y en quarantine/ si no. Cada análisis queda registrado en D1 y aparece en el dashboard de seguridad.

Cómo decide

BloqueadaProbabilidad ≥ 0.70. Va a cuarentena y se avisa al usuario.
En revisiónEntre 0.40 y 0.70. Queda en cuarentena hasta que un analista la libere.
PermitidaPor debajo de 0.40. Llega a su destino.

Modelo activo: clef. Los umbrales se ajustan en vivo sin tocar código. Si el modelo falla, la imagen queda en revisión: nunca pasa sin analizar.

¿Por qué hace falta? El DLP de Cloudflare inspecciona texto y documentos (Office, PDF, ZIP), pero no el contenido visual de una imagen. VISOR cubre ese hueco con Workers y Workers AI, sin salir de Cloudflare. Es una prueba de concepto con un modelo generalista, no un clasificador entrenado a medida.
Prueba solo con imágenes sintéticas: genéralas aquí.