CasaPorte › Seguridad y Privacidad
Seguridad y Privacidad
Lo que pasa hoy con los datos de tu desarrollo, contado como está en el código. Si algo todavía no existe, aquí lo decimos.
Actualizado el 28 de septiembre de 2026
- Cloudflare y SupabaseShowroom, CasaPorte Pulse, Mi Casa y archivos corren en Cloudflare; la base de datos se muda a Supabase. No hay servidores propios.
- CifradoHTTPS en todo. La base de datos y las fotos se cifran en reposo.
- Sin CookiesEl showroom mide sin cookies y sin rastreadores de terceros.
- BitácoraCada cambio en el panel queda: quién, qué, antes y después. No se edita ni se borra.
- Por RolCada persona ve y hace sólo lo que su rol permite, y lo exige el servidor.
- Derechos ARCOTus prospectos son tuyos: no los vendemos ni los contactamos. Tu comprador acepta tu aviso y descarga, corrige o borra sus datos él mismo, en Mi Casa.
Quién Responde por Qué
Tú, el desarrollador, eres el responsable de los datos de tus compradores y de tu equipo, en términos de la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (LFPDPPP). CasaPorte los trata por tu cuenta, como encargado, sólo para darte el showroom, el panel de tu equipo (CasaPorte Pulse) y la app de tus compradores (Mi Casa).
CasaPorte hace el contenido y opera la plataforma. No tiene asesores, no contacta a tus prospectos y no maneja tu WhatsApp: tu equipo corre su panel.
CasaPorte es responsable sólo de lo que le mandas en este sitio al pedir una demo (aviso de este sitio).
Dónde Viven los Datos
| Qué | Dónde | Qué guarda |
|---|---|---|
| Showroom | Cloudflare Pages | Imágenes, plantas, textos y precios publicados. Nada de personas. |
| CasaPorte Pulse, Mi Casa y API | Cloudflare Workers | El código que atiende cada petición en la red de Cloudflare. No guarda nada por sí mismo. |
| Base de datos | Cloudflare D1, en mudanza a Supabase (Postgres) | Visitas, prospectos, citas, ventas, pagos, inventario, cuentas del equipo y de compradores, sesiones, constancias de privacidad y bitácora. |
| Fotos de obra | Cloudflare R2 | Las fotos que sube tu equipo en Avance De Obra. |
| Comprobantes de pago | Cloudflare R2 | Los que sube tu comprador en Mi Casa, si aceptó la casilla de datos financieros. |
Los desarrollos comparten una base de datos: cada fila lleva su desarrollo y el servidor filtra por organización y desarrollo en cada petición.
La mudanza a Supabase. La base de datos se muda de Cloudflare D1 a Postgres en Supabase, en su región del oeste de Estados Unidos. El esquema, su seguridad y los datos de demostración ya viven allá; la base publicada sigue en D1 hasta el paso en que se publica la mudanza, y esta página cambia ese día. En Supabase el servidor de CasaPorte es la única puerta: toda tabla tiene seguridad por fila encendida y sin reglas, y las llaves públicas de Supabase no pueden leer, escribir ni ejecutar nada. La contraseña de la base no vive en el código.
En D1, Cloudflare coloca la copia principal en uno de sus centros de datos; no la fijamos a un país.
Cifrado
- En tránsito: showroom, panel y API sólo por HTTPS (TLS), que termina Cloudflare.
- En reposo: Cloudflare cifra D1 y R2 en disco (AES-256); Supabase cifra la base en disco (AES-256).
- Contraseñas: no se guardan. Se guarda una derivación PBKDF2-SHA256 de 100 000 vueltas con sal propia; nadie, tampoco CasaPorte, puede leerlas.
- Sesiones y ligas: de las sesiones, las invitaciones y las ligas para restablecer se guarda sólo su huella SHA-256, nunca la llave.
- Llaves del servicio: son secretos del Worker, fuera del código y del repositorio.
- El token de tu WhatsApp Business, si lo conectas: cifrado con AES-GCM de 256 bits y una llave maestra que es secreto del Worker; copiado a otra organización, no se descifra.
- Avisos al celular: cifrados de punta a punta; el servicio de notificaciones del navegador sólo ve bytes.
Lo que no hay: cifrado campo por campo con una llave tuya. Nombre, correo y teléfono de un prospecto se guardan dentro de la base protegidos por el cifrado en reposo de la plataforma y por el control de acceso.
Entrar a CasaPorte Pulse
- CasaPorte Pulse, el panel de tu equipo, vive en su propio dominio,
panel.casaporte.app. Su cookie (__Host-,Secure,HttpOnly,SameSite=Strict) nunca viaja a un showroom y JavaScript no la puede leer. - Cada sesión caduca a las 12 horas. En Mi Perfil ves tus sesiones abiertas —IP, aparato, última vez— y las cierras; el Owner cierra las de su equipo.
- Tras 5 contraseñas fallidas en una cuenta, o 10 desde una misma IP, la entrada se cierra hasta 15 minutos.
- Las contraseñas llevan al menos 10 caracteres. Una invitación sirve una vez y caduca en 7 días; una liga para restablecer, una vez y en 24 horas, y al usarla se cierran las demás sesiones.
- Bloquear a alguien corta su sesión al instante; darlo de baja cierra su cuenta. En los dos casos su historia se queda.
- El panel no se puede enmarcar en otro sitio y no manda su dirección a los enlaces que abre.
Todavía no hay doble factor ni entrada con SSO.
Roles y Permisos
Cada persona del equipo tiene uno o varios roles y puede la suma de sus permisos. El catálogo tiene 32 permisos en 9 grupos (ver, equipo, obra, inventario, ventas, caseta, datos, post-venta y mi casa) y hay 7 roles de fábrica: Owner, Administrador, Encargado De Obra, Asesor Veterano, Asesor Nuevo, Operaciones y Propietario. El Owner los edita y crea los suyos.
- El servidor pregunta el permiso en cada petición y responde que no si no alcanza; el panel sólo esconde lo que no puedes, nunca es la barrera.
- Tu equipo ve los desarrollos de tu organización y ninguno de otra. Un asesor ve sólo los prospectos que llegan por su enlace y sus ligas.
- CasaPorte tiene una cuenta de administrador, para soporte, que puede ver y cambiar todo. Lo que cambia queda en tu bitácora como lo de cualquiera; lo que sólo mira no queda registrado.
Bitácora
Toda escritura del panel que sale bien deja una fila: quién, cuándo, qué, el antes y el después, y desde qué IP. Nunca guarda contraseñas ni llaves.
No se edita ni se borra, y no sólo porque el panel no lo ofrezca: lo impide la propia base de datos. La ve quien tiene el permiso Ver Todo, filtrada por persona, tipo y fecha.
Las lecturas no se registran: la bitácora dice quién cambió algo, no quién lo vio.
Qué Mide el Showroom
El showroom mide cómo se recorre, para que tu equipo atienda mejor:
- Niveles y residencias vistos y cuánto tiempo; tipo de aparato, navegador y sistema; el país (lo pone la red, no es la ubicación exacta); y de qué página, campaña o liga llegó.
- Un número al azar en el almacenamiento del propio sitio reconoce el aparato. Sin cookies, sin huella digital y sin rastreadores de terceros. La IP no se guarda con la visita.
- Liga personal: cuando un asesor manda una liga con el nombre de alguien, al abrirla el asesor sabe que es esa persona y ve su recorrido, sin que tenga que registrarse.
- Formularios y citas: se guarda lo que la persona escribe (nombre, correo, teléfono, mensaje). Los protege Cloudflare Turnstile y un límite de intentos por IP.
Mi Casa: Tu Comprador Decide
Mi Casa es la app de quien ya compró: su residencia, su compra y sus pagos. Vive en su propio dominio, app.casaporte.app, con su propia cookie (__Host-cp_app, Secure, HttpOnly, SameSite=Strict), que no abre el panel; la del panel tampoco abre Mi Casa. Tu comprador entra con su liga personal, sin contraseña; la sesión dura 90 días y él ve y cierra las suyas.
Tu Aviso, Antes de Todo
- Antes de enseñar un solo dato, Mi Casa le pide aceptar el aviso de privacidad de tu desarrolladora, con tu razón social, tu domicilio y tu correo de datos personales. Tu equipo lo publica, por versiones, en CasaPorte Pulse · Privacidad.
- Sin la constancia de que aceptó tu última versión, el servidor no le entrega nada de Mi Casa. Si publicas una versión nueva, se la vuelve a pedir. Si no has publicado aviso, no entra nadie.
- Queda constancia de qué versión aceptó y cuándo. La base de datos impide editarla o borrarla. Tu equipo la ve en Quién Aceptó Y Cuándo.
- Los datos financieros (comprobantes de pago y, si se piden para su expediente, estados de cuenta o RFC) van en una casilla aparte, desmarcada. Sin ella no se reciben comprobantes. La puede retirar cuando quiera.
Sus Derechos ARCO, Sin Escribirle a Nadie
| Derecho | En Mi Cuenta | Qué pasa |
|---|---|---|
| Acceso | Descargar Mis Datos | Todo lo suyo en un PDF para leer y en un JSON para llevárselo. |
| Rectificación | Mis Datos | Nombre e idioma, al instante. El correo nuevo se confirma con un código y al anterior le llega un aviso con «No Fui Yo», que pausa la cuenta. El teléfono lo confirma tu equipo con él. |
| Oposición | Mis Usos | Se niega a novedades y promociones o a encuestas sin perder su cuenta ni su compra, y retira la casilla de datos financieros. |
| Cancelación | Eliminar Mi Cuenta | La baja se ejecuta a los 30 días; si vuelve a entrar antes, se cancela. Se borran su nombre, correo y teléfono de su cuenta, de sus prospectos, de la bitácora y de las notas del equipo, y los comprobantes que no se validaron; su liga personal deja de identificarlo. |
- Al borrar su cuenta se conserva, sin su nombre: su compra y los pagos validados con su comprobante (el contrato y la contabilidad de tu desarrolladora), la bitácora y la constancia de qué aceptó y qué pidió.
- Cada solicitud llega a tu equipo en CasaPorte Pulse · Privacidad y queda en la bitácora con el número del cliente, nunca con su correo. Si una baja falla, no se toca nada, la causa queda escrita y tu equipo la reintenta.
- Nadie de tu equipo puede borrar la cuenta de un comprador: sólo él, con su sesión.
◆ Para tu abogado. El texto del aviso es un borrador que CasaPorte redacta con lo que el producto hace hoy. Qué dato sirve a qué finalidad y cuánto tiempo se conserva la compra (hoy dice: mientras el contrato siga vivo y hasta 10 años después, por el Código de Comercio y el Código Fiscal) los confirma tu abogado antes de publicarlo. Las solicitudes que te lleguen por correo las contesta tu equipo, en el plazo de la ley.
Cuánto se Guarda y Cómo se Borra
| Dato | Cuánto | Cómo se borra |
|---|---|---|
| Visitas y recorridos | Mientras dure tu contrato. Hoy no caducan solas. | A pedido, o al terminar el contrato. |
| Prospectos, citas y ventas | Mientras dure tu contrato. | La persona borra su nombre y teléfono desde el aviso del showroom, o su asesor la da de baja; lo demás, a pedido. |
| Cuenta de Mi Casa | Mientras tu comprador la tenga. | Él la elimina en Mi Cuenta; la baja se ejecuta a los 30 días. |
| Compra y pagos validados | Mientras el contrato siga vivo y hasta 10 años después (◆ lo confirma tu abogado). | Si tu comprador elimina su cuenta, se quedan sin su nombre. |
| Constancias del aviso y solicitudes ARCO | Mientras exista tu organización. | No se editan ni se borran; tras una baja quedan con un número, sin nombre. |
| Sesiones del panel | 12 horas. | Al salir se borra al instante. |
| Invitaciones y ligas para restablecer | 7 días y 24 horas. | Se revocan desde el panel. |
| Fotos de obra | Hasta que tu equipo las borre. | Borrarlas en el panel las quita del almacenamiento. |
| Bitácora | Mientras exista tu organización. | No se edita ni se borra. |
| Límite de intentos por IP | Ventanas de 10 minutos a 1 hora. | La ventana vencida se barre en el siguiente intento de esa IP. |
| Respaldos | Hasta 30 días. Cloudflare D1 guarda el historial para restaurar la base a cualquier minuto de los últimos 30 días. | Lo borrado sale de las copias cuando vence el plazo. |
Hoy no hay un botón para exportar ni para borrar todo tu desarrollo: al terminar el contrato, o cuando lo pidas por escrito, CasaPorte lo hace a mano en la base de datos y en el almacenamiento de fotos y comprobantes.
Subprocesadores
Quién más trata datos personales por cuenta de CasaPorte. Hoy son dos:
| Proveedor | Para qué | Dónde |
|---|---|---|
| Cloudflare, Inc. | Hospedaje y red (Workers, Pages), base de datos (D1), fotos de obra y comprobantes de pago (R2), la prueba anti-bots de los formularios (Turnstile) y, sólo en casaporte.app y si está encendida, la medición sin cookies de este sitio (Web Analytics). | Estados Unidos, con red global |
| Supabase, Inc. | Base de datos (Postgres), a donde se muda la de Cloudflare D1. Hoy guarda el esquema y los datos de demostración; al publicar la mudanza, guarda todos. | Estados Unidos (región oeste) |
Los dos van también, fijos, en el aviso de privacidad que tu comprador acepta en Mi Casa.
Correo, WhatsApp y Avisos al Celular
- Correo: invitaciones, ligas para restablecer, avisos a tu equipo y códigos de Mi Casa salen por el proveedor que se configure, Resend o el de Cloudflare. Hoy la configuración publicada no tiene ninguno: no sale ningún correo y cada aviso queda en la bandeja del panel. Si se enciende Resend, Resend, Inc. (Estados Unidos) entra aquí y en el aviso de Mi Casa antes de mandar el primero.
- WhatsApp: si tu equipo conecta su WhatsApp Business, los avisos a tus asesores (qué pasó, qué miró y cuándo, y la liga al prospecto) salen por la API de Meta con tu número y tu token. Meta los recibe bajo tu cuenta con ella, no por cuenta de CasaPorte.
- Avisos al celular: viajan por el servicio de notificaciones del navegador (el de Google, Apple o Mozilla), cifrados de punta a punta: ese servicio no puede leerlos.
Lo Que Pide el Navegador del Comprador
No son subprocesadores —no les mandamos datos—, pero el navegador de quien visita el showroom los pide directo y, como en cualquier petición web, ven su IP:
- OpenFreeMap: las teselas del mapa, sólo al abrir la pantalla de Ubicación.
- CARTO: el respaldo de esas teselas si OpenFreeMap no responde.
- Google Fonts: sólo si la tipografía de tu marca no es una que servimos nosotros.
- WhatsApp: los botones de contacto abren WhatsApp con el número de tu equipo; esa conversación queda entre tu comprador y tu equipo, fuera de CasaPorte.
Avisos de Privacidad
Del Showroom
Cada showroom publica el suyo en /privacidad, en español y en inglés: qué se mide, qué hace la liga personal y cómo darse de baja con el botón «Borrar Mis Datos», que quita nombre y teléfono y deja las visitas anónimas. Ver el de Zigurat.
De CasaPorte Pulse
Para cada persona de tu equipo que entra a CasaPorte Pulse:
- Responsable: la desarrolladora que te invitó. Encargado: CasaPorte, que opera el panel por su cuenta.
- Qué se guarda de ti: tu nombre y correo, la derivación de tu contraseña, tus roles, tus sesiones (IP, tipo de aparato, última vez) y la bitácora de lo que cambias, con su IP.
- Para qué: darte acceso, cuidar tu cuenta y dejar constancia de cada cambio. Nada de publicidad.
- Con quién: con nadie fuera de tu organización, salvo Cloudflare y Supabase, que hospedan el servicio.
- Tus derechos (ARCO): acceso, rectificación, cancelación y oposición, con quien administra tu equipo o escribiendo a [email protected]. Tus sesiones y tu contraseña las manejas tú en Mi Perfil. La bitácora se conserva como constancia de tu organización.
De Mi Casa
Es el de tu desarrolladora, y Mi Casa lo pide antes de todo (cómo). Tu equipo captura en CasaPorte Pulse · Privacidad tu razón social, domicilio, correo y teléfono de datos personales y tus terceros; CasaPorte lo redacta con lo que el producto hace: qué datos, para qué, a qué usos se puede negar, quién más los recibe (CasaPorte, Cloudflare y Supabase, siempre), sus derechos y qué se borra y qué se conserva si elimina su cuenta. Lo ves en Vista Previa antes de publicarlo. ◆ Es un borrador para tu abogado.
De Este Sitio
Lo que recibimos cuando pides una demo está en el aviso de privacidad de casaporte.app.
Contrato de Encargo (DPA)
Para tu área legal: una plantilla del contrato de encargo de tratamiento entre tu desarrolladora (responsable) y CasaPorte (encargado), con las medidas de esta página como anexo y la lista de subprocesadores.
Plantilla para revisión legal. No es un contrato firmado ni una oferta: los datos entre corchetes y las cláusulas marcadas se ajustan con tu abogado y el nuestro.
Lo Que Aún No Hay
- Doble factor y SSO para entrar al panel.
- La base de datos publicada en Supabase (hoy viven allá el esquema y la demo).
- Entrar a Mi Casa sin la liga personal (un código por correo) y un segundo paso antes de ver pagos o documentos.
- Exportar o borrar todo tu desarrollo desde el panel (hoy, a pedido).
- Borrado automático de visitas viejas.
- Cifrado por campo con una llave tuya.
- Certificaciones propias (SOC 2, ISO 27001). Cloudflare, donde corre todo, sí las tiene.
- Pruebas de penetración externas.
Contacto y Reportes
Para dudas, ejercer derechos o reportar un problema de seguridad: [email protected]. Si encuentras una vulnerabilidad, escríbenos antes de publicarla.