Aislamiento de datos y límites de permisos
Entienda cómo Booknetic SaaS separa los datos de inquilinos, limita roles y qué reglas de seguridad debe seguir el propietario SaaS.
Entienda cómo Booknetic SaaS separa los datos de inquilinos, limita roles y qué reglas de seguridad debe seguir el propietario SaaS.
Confianza: Booknetic SaaS aísla los datos de los inquilinos en la capa de consultas de base de datos. Esta página explica qué se separa, quién puede ver qué y qué casos límite debe conocer al operar una plataforma SaaS.
Booknetic SaaS está creado para una configuración multiinquilino: una plataforma SaaS puede alojar muchas empresas inquilinas, y cada inquilino trabaja dentro de su propio espacio de trabajo de Booknetic.
En las pantallas normales del lado del inquilino, Booknetic limita los registros al inquilino actual antes de leer o escribir datos. Eso significa que el Inquilino A no debería ver los clientes, citas, servicios, personal, ubicaciones, workflows, pagos ni ajustes del Inquilino B desde el panel de administración del inquilino.
Al mismo tiempo, usted — como propietario de la plataforma SaaS — necesita herramientas de propietario para administrar su plataforma. Por eso Booknetic SaaS tiene un área de administración separada del lado del propietario, donde los administradores de plataforma de confianza pueden gestionar inquilinos, planes, facturación, ajustes SaaS y actividad de workflows del propietario.
Esta página está escrita en términos prácticos: qué puede ver cada rol, qué puede hacer cada rol y qué reglas de higiene de seguridad ayudan a mantener limpio el límite.
Cada inquilino tiene su propio alcance de datos de Booknetic. Los registros propiedad del inquilino se almacenan como parte de la plataforma SaaS compartida, pero las acciones del lado del inquilino se ejecutan en el contexto de un solo inquilino.
En la práctica, esto significa que un administrador de inquilino normalmente solo ve, para su propio inquilino:
Booknetic SaaS aplica esto mediante comprobaciones de contexto de inquilino antes de que las pantallas del lado del inquilino lean o escriban datos de Booknetic. El mismo límite general se aplica a las acciones normales del administrador de inquilino y a las acciones de reserva orientadas al cliente.
El propietario de la plataforma es distinto. Se espera que el propietario SaaS administre la plataforma SaaS y pueda ver cuentas de inquilinos e información de inquilinos a nivel de plataforma desde el área de administración SaaS. Esto es intencional: necesita esas herramientas para dar soporte a los inquilinos, gestionar planes y mantener la facturación correcta.
Booknetic SaaS tiene varios roles de usuario o niveles de acceso. Los nombres pueden sonar similares, por lo que conviene separarlos claramente.
| Rol | Quién suele ser | Acceso principal |
|---|---|---|
| WordPress Super Admin / WordPress Administrator | Usted o su administrador de sitio de confianza | Tiene control amplio a nivel de WordPress sobre el sitio. Trátelo como la cuenta de mayor confianza. |
| SaaS Owner / administrador de plataforma | La persona que gestiona Booknetic SaaS desde el panel del propietario | Gestiona inquilinos, planes, pagos SaaS, ajustes SaaS, campos personalizados, workflows del propietario y Workflow Logs del propietario. |
| Tenant Admin | El propietario de negocio que usa una cuenta de inquilino | Gestiona el panel propio de Booknetic de ese inquilino: servicios, personal, clientes, citas, workflows, perfil y facturación. |
| Tenant sub-user / staff user | Un miembro del personal dentro de una empresa inquilina | Trabaja dentro del mismo límite de inquilino, con acceso reducido por el rol de personal del inquilino y las capacidades del plan. |
| Customer / booking user | Un cliente final de un inquilino que reserva una cita | Usa el flujo de reservas público o pantallas orientadas al cliente. No tiene acceso de administración SaaS. |
Un administrador de inquilino puede ser “administrator” dentro de su propio espacio de trabajo de Booknetic, pero eso no lo convierte en propietario SaaS. Los administradores de inquilino no reciben el menú SaaS del lado del propietario para herramientas de plataforma como Tenants, Plans, SaaS Settings o la gestión de pagos del propietario.
El propietario SaaS administra la plataforma desde el área de Booknetic SaaS del lado del propietario.
Desde el área de administración SaaS, el propietario puede gestionar elementos de nivel plataforma como:
El propietario también puede eliminar inquilinos cuando la cuenta debe retirarse permanentemente. Como eliminar es una acción destructiva y tiene implicaciones de privacidad, revise el flujo de eliminación antes de usarlo: consulte How to cancel or delete a tenant in Booknetic SaaS (/documentation/cancelling-and-deleting-tenants).
Lo que el propietario puede cambiar depende de la pantalla concreta del lado del propietario. Por ejemplo, el área del propietario SaaS está diseñada para administración de inquilinos, cuentas y plataforma: inquilinos, planes, ajustes, pagos y workflows del propietario. No debe describirse como un espacio de trabajo ilimitado para “actuar como cualquier inquilino” a menos que su instalación tenga una función de impersonation confirmada por separado.
Booknetic SaaS no debe describirse como si tuviera una función ilimitada “log in as tenant” a menos que esa función se confirme por separado en su instalación. Si su equipo depende de un flujo de impersonation o login-as, confirme la ruta soportada y restrínjala solo a administradores de confianza.
Los límites de permisos de Booknetic SaaS controlan Booknetic SaaS y los datos de inquilino de Booknetic. No convierten las cuentas de administrador de WordPress en usuarios ordinarios de inquilino.
Un administrador de WordPress puede tener acceso más amplio al sitio WordPress fuera de Booknetic, según sus roles de WordPress, plugins y configuración de hosting. No dé acceso de administrador de WordPress a administradores de inquilino a menos que quiera darles intencionalmente acceso de alta confianza al sitio.
Un administrador de inquilino gestiona el espacio de trabajo de Booknetic de un solo inquilino.
Un administrador de inquilino normalmente puede gestionar, para su propio inquilino:
El acceso del inquilino también puede limitarse por el plan del inquilino. Por ejemplo, un plan puede ocultar o limitar ciertos módulos, funciones o cantidades. Para más detalle, consulte Plans and plan capabilities in Booknetic SaaS (/documentation/plans-and-capabilities).
Un administrador de inquilino no debería ver:
Si un inquilino informa que puede ver datos de otro inquilino, trátelo como urgente y contacte inmediatamente con soporte de Booknetic.
Booknetic SaaS usa comprobaciones de contexto de inquilino en todo el producto. El objetivo es que cada acción normal del lado del inquilino se ejecute en el contexto de un inquilino antes de que Booknetic lea o escriba datos del inquilino.
A alto nivel:
/documentation/workflow-logs).Esta sección es intencionalmente de alto nivel. La documentación pública debe explicar el comportamiento sin exponer detalles de implementación de bajo nivel que podrían ayudar a alguien a explorar el sistema.
No reutilice casualmente el mismo usuario de WordPress en varios inquilinos.
Si el mismo usuario de WordPress está conectado intencionalmente con más de un inquilino o rol, ese usuario puede acceder a más de un espacio de trabajo según cómo esté configurada la cuenta. Mantenga separada la cuenta de administrador de cada inquilino, a menos que tenga una razón operativa clara y entienda el impacto de acceso.
Buena práctica: cree un usuario administrador de inquilino separado para cada empresa inquilina y mantenga su propia cuenta de administrador de WordPress separada de todas las cuentas de inquilino.
Booknetic SaaS puede restringir a los usuarios de inquilino para que no accedan a páginas normales de administración de WordPress y enviarlos de vuelta al panel de Booknetic. Mantenga esta restricción habilitada a menos que tenga una razón específica para permitir que usuarios de inquilino entren en otras áreas de administración de WordPress.
Si deshabilita esa restricción, los roles de WordPress y otros plugins pueden afectar a lo que los usuarios de inquilino pueden acceder fuera de Booknetic. Revise esos permisos con cuidado.
Algún estado de la plataforma puede quedar en caché brevemente por WordPress o por sistemas de actualización/licencia a nivel de plataforma. Después de cambiar ajustes, planes o estado de plugins, puede que necesite actualizar la página o esperar brevemente antes de que todas las pantallas reflejen el cambio.
Esto no debe tratarse como permiso para compartir datos entre inquilinos. Es una precaución normal para propietarios SaaS: después de cambios sensibles de ajustes, confirme el resultado desde la cuenta de inquilino correcta.
Algunos datos de Booknetic están conectados a través de un elemento principal. Por ejemplo, los detalles de una cita pertenecen a una cita, y los detalles de una acción de workflow pertenecen a un workflow.
Se espera que esos registros sigan dentro del mismo límite de inquilino porque el elemento principal está limitado al inquilino. Si alguna vez ve que un detalle secundario aparece bajo el inquilino incorrecto, repórtelo como un problema de seguridad.
La eliminación de un inquilino elimina registros de inquilino de Booknetic SaaS, pero algunos archivos subidos pueden permanecer en el servidor como archivos huérfanos. Esto importa para solicitudes de privacidad y eliminación tipo GDPR.
Antes de prometer eliminación completa de datos, revise la guía de eliminación y su proceso de subidas/copias de seguridad de WordPress: How to cancel or delete a tenant in Booknetic SaaS (/documentation/cancelling-and-deleting-tenants).
También evite editar manualmente archivos dentro de carpetas de subidas de WordPress usadas por Booknetic. La propiedad de archivos, las rutas de archivo y las referencias de archivo las gestionan Booknetic y WordPress.
Si una plantilla de notificación incluye una URL de archivo, el destinatario puede abrir esa URL más tarde si el archivo permanece en el servidor. Tenga cuidado al añadir enlaces de archivos subidos a mensajes de workflow orientados al cliente.
Si necesita verificar si se envió un mensaje de workflow de inquilino, use Workflow Logs en lugar de adivinar solo a partir de la entrega del email: Workflow Logs in Booknetic SaaS (/documentation/workflow-logs).
Seguridad: Mantenga separadas las cuentas del propietario de la plataforma, las cuentas de administrador de inquilino y las cuentas de administrador de WordPress. La mayoría de los errores de permisos vienen de compartir demasiado ampliamente cuentas de alta confianza.
Siga estas reglas al operar Booknetic SaaS:
wp-content/uploads/booknetic/ a menos que soporte de Booknetic o su desarrollador le dé un plan de limpieza específico.En los flujos normales del lado del inquilino de Booknetic SaaS, los datos de inquilino se limitan antes de leerse o escribirse. El Inquilino A no debería ver los clientes, citas, servicios, personal, ubicaciones, workflows ni pagos del Inquilino B.
Si alguna vez ve algo que parece visibilidad entre inquilinos, no lo ignore y no intente rodearlo. Contacte inmediatamente con soporte de Booknetic con el nombre del inquilino, la cuenta de usuario, la URL de la página, la hora aproximada y una captura con cualquier dato sensible de cliente redactado cuando sea posible.
El área del propietario SaaS es para administración de plataforma: inquilinos, planes, pagos, ajustes, workflows del propietario y pantallas relacionadas de gestión SaaS.
Que pueda editar directamente los datos diarios de reservas de un inquilino depende de la superficie de UI específica disponible en su instalación. No asuma que el panel del propietario es un área ilimitada para “actuar como inquilino”. Si necesita cambiar registros operativos de un inquilino, use el propio espacio de trabajo de Booknetic limitado de ese inquilino o confirme la ruta de administración soportada para su instalación.
Sí, la facturación del inquilino se muestra dentro del panel de Booknetic del inquilino cuando el plan y los permisos del inquilino lo permiten. El inquilino puede revisar su propio estado de facturación/suscripción y usar las opciones de cambio de plan o cancelación expuestas para él.
No puede gestionar el editor de planes de la plataforma, la facturación de otros inquilinos ni los ajustes de pagos del lado del propietario.
Eliminar un inquilino elimina los datos de inquilino de Booknetic SaaS y no puede deshacerse desde la app. Sin embargo, los archivos subidos pueden permanecer en el servidor como archivos huérfanos, y las copias de seguridad del hosting también pueden conservar copias fuera de Booknetic SaaS.
Para el flujo completo de eliminación y las advertencias de privacidad, consulte How to cancel or delete a tenant in Booknetic SaaS (/documentation/cancelling-and-deleting-tenants).
El inquilino debe eliminar el registro del cliente desde su panel de administración de inquilino cuando corresponda. Si la solicitud también implica archivos subidos, copias de seguridad o un proceso formal GDPR/derecho al olvido, revise su carpeta de subidas de WordPress, las copias de seguridad del hosting y sus obligaciones legales.
Esta página no es una guía legal/GDPR completa. Para requisitos estrictos de eliminación, cree un proceso interno con su responsable legal o de privacidad.
Deténgase y repórtelo de inmediato. Envíe un email a [email protected] con los detalles, incluyendo:
No envíe los mismos datos sospechosos a otros inquilinos y no publique datos de clientes en canales públicos.
/documentation/tenant-management/documentation/plans-and-capabilities/documentation/workflow-logs/documentation/cancelling-and-deleting-tenants/documentation/tenant-urls-and-routingAntes de incorporar inquilinos, confirme que: