Acceso delegado

Dé a las personas exactamente el acceso que necesitan, y nada más

Incorpore a un desarrollador, delegue la facturación en su contable, conceda a un cliente acceso de solo lectura a sus propios sitios o permita que nuestro equipo de soporte examine un problema. Cada concesión es un rol con permisos definidos, circunscrito a una organización, aplicado en la base de datos y registrado en un historial de auditoría de solo adición.

Varias personas vinculadas a una sola cuenta, cada una con sus propios permisos delimitados.
  • 94Permisos detallados
  • 12Roles integrados
  • 8Departamentos de personal
  • 700.000+sitios alojados en todo el mundo

El acceso es una membresía, no una contraseña compartida

Compartir un solo inicio de sesión es el motivo por el cual el acceso a la cuenta falla. En Zinn Digital®, cada persona tiene su propia identidad, y el acceso es una membresía —un usuario, una organización y un rol— que usted puede otorgar, modificar o revocar de manera independiente.

Su propia identidad, siempre

Cada colaborador inicia sesión con su propia cuenta a través de Keycloak, nuestra capa de identidad. Nadie escribe su contraseña, nadie comparte una sesión de navegador y eliminar a alguien es una sola acción en lugar de una rotación de contraseñas y un esfuerzo por averiguar quién más la sabía.

Las organizaciones forman un árbol

Las cuentas son jerárquicas: una organización de revendedor contiene organizaciones de clientes, y las organizaciones de clientes contienen sitios. La membresía se aplica a una organización y a todo lo que esté por debajo de ella, de modo que usted puede otorgar a un cliente de agencia el control de su propia organización sin exponer nunca a sus otros clientes.

Aislamiento aplicado en la base de datos

La separación de inquilinos no es un filtro en el código de la aplicación que un error pueda omitir. La seguridad a nivel de fila (Row-Level Security) de Postgres delimita cada consulta al subárbol de la organización del solicitante, por lo que una solicitud fuera de su alcance no tiene nada que devolver.

La ausencia es invisible

Si solicita una organización o un sitio fuera de su alcance, la API responderá con un simple «no encontrado» en lugar de un error de permisos. Un error de permisos confirmaría la existencia del registro; «no encontrado» no revela absolutamente nada a un tercero.

Cuatro roles de cliente, treinta y cinco permisos

Los permisos son claves granulares (módulo más acción, como sites.restart o billing.refund) y los roles los agrupan. Cuatro roles cubren las estructuras que los equipos reales necesitan, y cada uno de ellos son datos que suministramos, no lógica oculta en el código.

Propietario

Control total: cree organizaciones secundarias, invite y elimine miembros, cambie funciones, administre claves de API, cree, reinicie, purgue, suspenda y elimine sitios, gestione la facturación y las facturas, genere tickets y consulte el registro de auditoría. El rol que se reserva para usted.

Gestor de facturación

Ve la organización, sus miembros y el catálogo de planes, y gestiona facturas, métodos de pago y cargos. Sin acceso para crear, modificar o eliminar ningún sitio: exactamente la configuración que debe tener un contable externo.

Desarrollador

Visualiza y crea sitios, reinicia servicios, purga la caché, gestiona claves de API y gestiona incidencias. Deliberadamente excluidos: facturación, facturas, métodos de pago, gestión de miembros, suspensión de sitios y eliminación de sitios. Un contratista puede crear sin poder facturarle ni destruir nada.

Solo lectura

Ve la organización, sus miembros, sus sitios, su facturación, el catálogo de planes, los tickets, el estado de la traducción y el registro de auditoría, y no puede modificar nada de ello. La autorización adecuada para un cliente que desea visibilidad, un auditor o una parte interesada que solo necesita consultar.

Un inicio de sesión que su equipo no puede debilitar a espaldas de nadie

Delegar el acceso solo es seguro si las cuentas en las que delega son difíciles de vulnerar. La autenticación se realiza a través de Keycloak para cada persona en la cuenta, en todas las plataformas.

  • Claves de acceso (passkeys) y WebAuthn para un inicio de sesión resistente al phishing, además de autenticación de dos factores TOTP aplicada a todos por directiva: no es una opción de configuración que un miembro del equipo pueda omitir.
  • Inicio de sesión por correo electrónico con enlace mágico de forma predeterminada, con correo electrónico y contraseña como alternativa, e inicio de sesión social a través de Google, Microsoft, GitHub y otros.
  • Inicio de sesión único SAML para clientes empresariales y agencias, de modo que las incorporaciones y desvinculaciones sean gestionadas por su proveedor de identidades en lugar de hacerlo manualmente.
  • Una sola sesión en el panel del cliente, el sitio público, la base de conocimientos y los tickets de soporte: inicie sesión una vez y revoque el acceso una vez.
  • Políticas de sesión, autenticación reforzada en acciones confidenciales y listas de IP permitidas opcionales por organización para cuentas que desean restringir el acceso a redes conocidas.
  • Cada correo electrónico de registro se valida antes de que exista una cuenta, por lo que las direcciones no entregables, desechables y de función se detectan en la entrada en lugar de convertirse más adelante en miembros huérfanos.

Cuando nuestro equipo necesita acceso, este es acotado y queda registrado

El trabajo de soporte técnico a veces requiere consultar el interior de su cuenta. Dicho acceso se rige por el mismo modelo de permisos que todo lo demás: el personal simplemente forma parte de una organización de empleados, estructurada en departamentos con permisos estrictamente acotados.

Departamentos, no administrador general

El personal se agrupa en Soporte, Facturación y Finanzas, Abuso y Confianza y Seguridad, Ventas, Incorporación, Ingeniería y Operaciones, Marketing y Dirección. Cada rol otorga módulos y acciones específicos, de modo que un agente ve únicamente la parte de la consola de administración que su trabajo requiere y no el resto.

El verdadero techo de un agente de soporte

El rol de Agente de soporte otorga exactamente esto: ver clientes, ver y responder a tickets, ver sitios, reiniciar un sitio y purgar su caché. No incluye configuración de facturación, reembolsos, edición de planes ni gestión de flotas. Las medidas correctivas que un agente puede realizar están limitadas por el rol, no por las buenas intenciones.

El inicio de sesión como cliente está estrictamente restringido

El permiso customer.impersonate no forma parte del rol Manager; solo lo ostenta Super Admin. Cuando se ejecuta una sesión en su nombre, el panel de control muestra un banner persistente de suplantación para que nunca haya dudas de quién está actuando.

Todo lo privilegiado queda registrado por escrito

Cada acción administrativa y con privilegios se anexa a un registro de auditoría de solo adición que registra el actor, la acción, el objetivo, los metadatos de respaldo, la dirección IP y la marca de tiempo — particionado por tiempo en producción. Los propietarios y los miembros de solo lectura pueden leer el registro de su organización por sí mismos.

Puntos de control de aprobación para acciones destructivas

Las acciones confidenciales y destructivas del personal pueden requerir una autenticación reforzada o la aprobación de dos personas antes de ejecutarse, y los nuevos departamentos y roles son cuestión de configuración y no de un cambio de código.

Las máquinas también obtienen acceso delegado

Los scripts, las canalizaciones de CI, la CLI, el proveedor de Terraform y los agentes de IA se autentican mediante el mismo modelo de permisos que las personas: sin credenciales humanas compartidas, sin secretos de larga duración pegados en una compilación.

Las claves de API son específicas de cada organización y tienen un alcance definido

Las claves pertenecen a una organización y conllevan alcances granulares vinculados a los mismos permisos RBAC: solo lectura, facturación, aprovisionamiento. Otorgue a una canalización el alcance limitado que necesita en lugar de la cuenta completa de un miembro.

Las claves de sandbox son independientes de las de producción

Las claves del modo de prueba y del modo en vivo son distintas, por lo que una integración en desarrollo no puede acceder a los datos de producción por accidente ni mediante una variable de entorno copiada.

Solo se almacena el hash

Almacenamos un hash SHA-256 del secreto y un prefijo de búsqueda, nunca la clave sin procesar. Verá la clave solo una vez al momento de su creación. Cada clave registra cuándo se utilizó por última vez y se puede revocar de forma independiente sin afectar a nada más.

Las herramientas de IA se conectan según sus permisos

Nuestro servidor MCP permite que cualquier agente compatible con MCP gestione su alojamiento en lenguaje natural, autenticado con OAuth 2.1 y limitado a su organización y rol de RBAC, con tokens revocables por herramienta, confirmación en acciones destructivas, límites de gasto y registro de auditoría completo.

Acceso a los sitios en sí

El acceso a la cuenta y el acceso al servidor son cuestiones diferentes. Las credenciales a nivel de sitio se administran en el panel de control, se emiten con privilegios mínimos y se aíslan para que el shell de un colaborador sea únicamente el shell de un sitio.

  • SSH con shell enjaulado, además de SFTP y FTP: el aislamiento de CageFS garantiza que cada usuario vea únicamente sus propios archivos.
  • wp-cli desde la terminal del panel y mediante SSH, para las operaciones que los desarrolladores realmente desean automatizar con scripts.
  • Un editor VS Code completo en el navegador mediante code-server, con git, editando los archivos del sitio directamente en el panel de control.
  • phpMyAdmin y Adminer integrados para bases de datos, junto con un gestor de archivos integrado, ambos con inicio de sesión único desde el panel de control en lugar de requerir un segundo conjunto de credenciales.
  • Las claves de acceso y credenciales se crean, enumeran, rotan y revocan en el panel de control, se emiten con privilegios mínimos y su uso se registra en auditorías.
  • El entorno de pruebas con clonación y pase a producción mantiene las tareas de riesgo fuera del entorno de producción, de modo que el primer cambio de un nuevo colaborador nunca llega directamente al sitio activo.

Cómo estructurar el acceso según su forma real de trabajar

Un operador individual mantiene una sola organización y una membresía de propietario, y añade un rol de Desarrollador cuando un contratista se incorpora para un proyecto. Cuando el proyecto finaliza, la membresía se elimina y su inicio de sesión deja de funcionar de inmediato; no queda ninguna credencial compartida que deba rotarse.

Una agencia utiliza el árbol de organización. Cada cliente obtiene su propia organización secundaria, que alberga sus sitios, y el personal del cliente obtiene membresías en ella: de solo lectura para una parte interesada que desee visibilidad, o de propietario para un cliente que prefiera el autoservicio. Su personal dispone de membresías en niveles superiores del árbol y puede ver la cartera; el cliente solo ve su propia rama, y Row-Level Security es lo que convierte esto en una realidad y no en una simple promesa.

Un distribuidor funciona de la misma manera, un nivel más arriba: una organización de distribuidor contiene organizaciones de clientes, cada una con sus propios miembros, vista de facturación y sitios. El mismo elemento básico impulsa las subcuentas, los equipos de agencias y las jerarquías de distribuidores; no existe un mecanismo independiente y más débil para ninguno de ellos.

Todo está disponible en la prueba de 14 días sin tarjeta. Regístrese sin datos de pago, invite a un colega, observe a qué puede y no puede acceder cada rol y consulte su propio registro de auditoría.

Preguntas frecuentes

¿Puedo conceder a alguien acceso a un solo sitio?

Actualmente, una membresía otorga su rol en toda una organización y en todo lo que se encuentre por debajo de ella en la estructura, por lo que la forma de separar conjuntos de sitios es separar las organizaciones: coloque esos sitios en su propia organización secundaria y otorgue la membresía allí. Es un modelo claro para agencias y revendedores, donde cada cliente ya desea su propio límite. La delimitación de recursos por membresía, vinculando una única membresía a sitios específicos dentro de una organización, es una mejora planificada y no algo disponible en este momento.

¿Puede un desarrollador al que invite eliminar un sitio o publicarlo en producción?

El rol Developer no incluye la eliminación ni la suspensión de sitios; esas funciones corresponden al rol Owner. Permite ver y crear sitios, reiniciar servicios, purgar la caché, gestionar claves de API y gestionar tickets. Los permisos de despliegue y push-to-live tampoco forman parte de las asignaciones de Developer, por lo que el paso a producción permanece en manos del propietario de la cuenta. Combine esto con el entorno de pruebas para que el trabajo de desarrollo se realice desde el principio fuera del sitio activo.

¿Qué puede ver el personal de Zinn Digital® en mi cuenta?

Depende totalmente del rol del personal, y cada rol es un conjunto restringido de claves de permisos. Un agente de soporte, por ejemplo, puede ver su cuenta y sus sitios, ver y responder a sus incidencias, reiniciar un sitio y vaciar su caché — y no puede modificar la configuración de facturación, los reembolsos, los planes ni la flota. Iniciar sesión como cliente es un permiso independiente que solo posee el Super Admin, y cuando ocurre, el panel de control muestra un aviso persistente de suplantación. Cada acción con privilegios se registra en el registro de auditoría con el autor, la acción, el objetivo, la IP y la marca de tiempo, y usted mismo puede leer el registro de su organización.

¿Cómo revoco el acceso rápidamente si alguien se va?

Elimine la membresía y su acceso a esa organización finalizará; seguirán conservando su propia identidad, pero no tendrán ningún rol y, por lo tanto, ningún permiso en su cuenta. Las claves de API se revocan individualmente, por lo que se puede anular una clave de pipeline sin alterar nada más. Si utiliza el inicio de sesión único con SAML, el desaprovisionamiento en su proveedor de identidades gestiona el inicio de sesión de forma centralizada. Las credenciales a nivel de sitio, como las claves SSH, se revocan en el panel de control y la eliminación en sí queda registrada en el registro de auditoría.

¿Comparten los miembros del equipo mis claves de API?

No — pero vale la pena precisar el motivo. Las claves de API pertenecen a la organización, no a un miembro individual, y cuentan con sus propios alcances granulares vinculados al mismo catálogo de permisos. Por lo tanto, en lugar de entregar una clave a una persona, usted crea una clave para la tarea en cuestión con el alcance más restringido que dicha tarea requiera, y revoca esa clave cuando la tarea finaliza. Solo se almacena un hash del secreto, y cada clave registra cuándo se utilizó por última vez para que sea fácil encontrar y retirar las claves sin usar.

¿Puedo conectar un agente de IA sin darle las llaves de todo?

Sí. Nuestro servidor MCP autentica a los agentes con OAuth 2.1 y limita su alcance a su organización y a su rol de RBAC, con tokens revocables por herramienta, de modo que usted otorga una capacidad específica en lugar de un acceso general. Las acciones destructivas requieren confirmación, se aplican límites de gasto y cada acción queda registrada en el mismo registro de auditoría que la actividad humana.

¿Qué impide que un inquilino acceda a los datos de otro inquilino?

La seguridad a nivel de fila de Postgres limita las consultas al subárbol de la organización del solicitante dentro de la propia base de datos, considerando el filtro a nivel de aplicación como una defensa en profundidad y no como la única línea. Las solicitudes de registros fuera del alcance devuelven un error de no encontrado en lugar de un error de permisos, por lo que no se revela nada sobre lo que existe. En el lado del servidor, el aislamiento por sitio mediante CageFS mantiene el shell y los archivos de cada inquilino en su propio sitio.

¿Puedo probar esto antes de pagar?

Sí. La prueba de 14 días no requiere tarjeta (sin datos de pago ni compromiso) e incluye el alojamiento Footprint-Free con hasta cinco sitios. Es suficiente para invitar a un colega, asignar un rol y confirmar que los límites funcionan como usted necesita antes de comprometerse.

Delegue con un límite que pueda señalar

Comience con la prueba de 14 días sin necesidad de tarjeta, invite a alguien y observe cómo el modelo de permisos hace su trabajo: roles a los que puede asignar un nombre, ámbitos que puede revocar y un registro de auditoría que detalla con exactitud quién hizo qué.

Empiece gratis