Seguridad

Las medidas de seguridad implementadas en X-WORKSHOP.

Última actualización: 2026-09-16

Resumen de Seguridad

Esta página describe las medidas de seguridad implementadas actualmente en X-WORKSHOP. Somos transparentes sobre lo que hacemos y lo que no hacemos. Si tienes preguntas o deseas reportar una vulnerabilidad, consulta la sección de Contacto.

Autenticación

La autenticación se gestiona a través de Supabase Auth. Las contraseñas se almacenan como hashes criptográficos — nunca en texto plano. Las sesiones se mantienen mediante tokens seguros. Los intentos fallidos de inicio de sesión se registran y monitorean. Los fallos repetidos activan un bloqueo temporal de la cuenta a través de nuestro servicio de operaciones de seguridad.

Control de Acceso

El acceso a la plataforma se controla mediante permisos basados en roles. Los miembros del taller tienen roles (propietario, administrador, gerente, técnico, etc.) que determinan lo que pueden ver y hacer. Los administradores de plataforma tienen roles separados (super admin, admin de soporte, admin de facturación) con privilegios distintos.

Separación de Talleres y Organizaciones

Los datos de cada taller se aíslan mediante políticas de seguridad a nivel de fila (RLS) en nuestra base de datos PostgreSQL. RLS asegura que un taller solo puede acceder a sus propios datos — clientes, vehículos, órdenes de trabajo, inventario y registros financieros. Un taller no puede consultar ni ver los datos de otro taller, incluso si comparten la misma base de datos.

Roles y Permisos

Dentro de cada taller, los roles determinan el acceso a funciones y datos. Por ejemplo, un técnico puede no tener acceso a reportes financieros, y un rol de finanzas puede no tener acceso a la gestión de inventario. Los roles de administrador de plataforma se verifican contra una tabla de administradores separada después de la autenticación.

Políticas de Seguridad a Nivel de Fila

Nuestra base de datos aplica seguridad a nivel de fila en todas las tablas operativas. Estas políticas verifican la identidad del usuario autenticado y su pertenencia al taller antes de permitir cualquier operación de lectura o escritura. Hemos identificado y corregido políticas previamente permisivas para asegurar un aislamiento estricto de datos.

Protección de Datos

Los datos del taller se almacenan en una base de datos PostgreSQL alojada por Supabase. Las claves API de integraciones de IA proporcionadas por los talleres se almacenan cifradas. El almacenamiento de archivos (documentos, imágenes) también está protegido por políticas RLS que verifican la propiedad antes de permitir el acceso.

Infraestructura

X-WORKSHOP funciona sobre la infraestructura de Supabase para base de datos, autenticación, almacenamiento y funciones serverless. El frontend está construido con Next.js y desplegado en Netlify. No operamos nuestros propios servidores físicos.

Comunicaciones Cifradas

Toda la comunicación entre tu navegador y nuestros servidores utiliza HTTPS (cifrado TLS). Las llamadas API hacia y desde nuestras edge functions también están cifradas en tránsito.

Gestión de Sesiones

Las sesiones son gestionadas por Supabase Auth. Al cerrar sesión, el token de sesión se invalida. Los eventos de inicio de sesión se registran con información del dispositivo (navegador, sistema operativo) para auditoría de seguridad. Los usuarios pueden revisar las sesiones activas a través de la consola de seguridad del administrador de plataforma.

Integraciones

Las integraciones de terceros (Stripe, proveedores de IA, X-Supply) se acceden a través de nuestras funciones serverless del lado del servidor. Tu navegador nunca se comunica directamente con estos servicios. Las claves API para integraciones de IA se almacenan cifradas y nunca se exponen al cliente.

Procesamiento de Pagos

Todo el procesamiento de pagos es gestionado por Stripe a través de Stripe Checkout, una página de pago alojada. X-WORKSHOP nunca recibe, almacena ni procesa números completos de tarjetas de crédito. Esto reduce el alcance de cumplimiento PCI para X-WORKSHOP. La infraestructura de Stripe cumple con PCI DSS.

Registros de Actividad

Registramos eventos de autenticación (inicios de sesión exitosos y fallidos), registros de sesión (dispositivo, navegador, sistema operativo) y acciones de administradores de plataforma. Estos registros se utilizan para monitoreo de seguridad y fines de auditoría.

Prácticas de Desarrollo

Seguimos prácticas de desarrollo con enfoque en seguridad, incluyendo código con tipado seguro, validación de entradas en los límites del sistema y control de acceso a nivel de base de datos. No afirmamos contar con certificaciones de seguridad externas ni auditorías en este momento.

Reporte de Vulnerabilidades e Incidentes

Si crees que has descubierto una vulnerabilidad de seguridad o deseas reportar un incidente de seguridad, contáctanos en: [SECURITY_EMAIL_PLACEHOLDER]. Tomamos todos los reportes en serio y responderemos lo antes posible. Te pedimos que no divulgues públicamente vulnerabilidades hasta que hayamos tenido la oportunidad de abordarlas.