Saltar al contenido
logictra

Seguridad

Cada empresa aislada en la propia base de datos

En logictra conviven empresas que trabajan juntas y empresas que compiten. Por eso la separación entre ellas no depende de que el código se acuerde de filtrar: la aplica PostgreSQL en cada consulta.

Aislamiento

Separación aplicada por la base de datos

Seguridad a nivel de fila

Cada tabla con datos de empresa tiene activada y forzada la seguridad a nivel de fila de PostgreSQL. Una consulta solo ve las filas de la empresa de la sesión.

Cerrado por defecto

Si una consulta llega sin empresa, no devuelve ninguna fila. La aplicación se conecta con un rol que no puede saltarse estas reglas.

Datos de plataforma aparte

Lo que pertenece a la plataforma (túneles, códigos de conexión, alias) vive en un esquema que ninguna empresa puede leer.

Trazabilidad

Cada cambio, con quién, cuándo y qué

Auditoría encadenada

Cada registro de auditoría lleva la huella del anterior. La base de datos rechaza un registro fuera de secuencia y la aplicación no puede modificar ni borrar los históricos.

Tres cadenas

Una para la actividad de cada empresa, otra para los eventos de seguridad (accesos y bloqueos) y otra para las acciones de la plataforma. Las cadenas se pueden verificar.

Una petición, un identificador

Cada petición recibe un identificador de correlación que acompaña a la auditoría y a los registros técnicos, de punta a punta.

Accesos

Contraseñas, sesiones y permisos

Contraseñas con argon2id

Las contraseñas se guardan con argon2id. Cambiar la contraseña cierra las demás sesiones abiertas.

Sesiones que caducan

La sesión se guarda en una cookie inaccesible para el código de la página y caduca a las 12 horas, o antes si la empresa lo configura. Tras cinco intentos fallidos el usuario se bloquea 15 minutos.

Permisos en el servidor

Cada acción comprueba en el servidor el permiso de quien la pide, con roles por empresa. La interfaz solo oculta lo que no puedes usar.

Claves de servicios externos

Tus credenciales, cifradas y con registro de uso

Cifrado AES-256-GCM

Las claves de AEAT, ShipsGo, Holded o tu servidor de correo se guardan cifradas y solo se descifran en memoria durante la llamada.

Rotación sin sobrescribir

Al rotar una clave se crea una versión nueva; en pantalla solo se ven sus cuatro últimos caracteres.

Cada uso, registrado

Cada llamada a un proveedor queda registrada. Si un proveedor falla varias veces seguidas, las llamadas se detienen un tiempo para no empeorar el problema.

Infraestructura

Dónde se ejecuta logictra

  • La aplicación se ejecuta en Vercel, en su región de Fráncfort (Alemania).
  • La base de datos es PostgreSQL gestionado por Neon, en Fráncfort (Alemania).
  • La web pública y la aplicación viven en dominios distintos, y la aplicación pide a los buscadores que no la indexen.
  • Las cabeceras de seguridad limitan los orígenes desde los que la página puede cargar recursos e impiden insertarla en otros sitios.

Lo que conviene saber

Lo que todavía no hay

  • La verificación en dos pasos (MFA) no está disponible todavía.
  • logictra no tiene certificaciones como ISO 27001 o el Esquema Nacional de Seguridad.

Preguntas frecuentes

Preguntas sobre seguridad

¿Puede el personal de logictra ver mis datos?

El personal de la plataforma tiene un panel de administración para dar soporte. Sus acciones quedan registradas en la auditoría de la plataforma.

¿Cómo aviso de un fallo de seguridad?

Escríbenos con el asunto «Seguridad». En la página Comunicar una vulnerabilidad tienes las pautas y lo que haremos.

Revisa la seguridad con tu equipo técnico

Si necesitas más detalle para una evaluación de proveedores, pídelo y lo vemos juntos.