Vigente desde 17 de septiembre de 2026
Política de privacidad de driveFS
Esta política describe el tratamiento de datos asociado a driveFS, un plugin para FacturaScripts que permite guardar copias de seguridad en el Google Drive autorizado por cada usuario mediante el broker OAuth central alojado en https://auth.drivefs.site.
Responsable del servicio: driveFS. Contacto: support@drivefs.site.
Información que recibe driveFS
Según el código inspeccionado, el plugin genera y conserva en la instalación de FacturaScripts una identidad técnica de instalación: installation_id y installation_secret. También guarda configuraciones como estado de conexión, carpeta de Drive, programación de copias, límite de retención, correo de notificación opcional y último resultado.
El broker OAuth recibe installation_id, installation_secret, URL de instalación, URL de callback y un challenge durante el emparejamiento. Para endpoints posteriores recibe cabeceras HMAC con instalación, timestamp, nonce y firma.
Información obtenida de Google
Durante OAuth, Google devuelve al broker un código de autorización. El broker lo intercambia por tokens y guarda el refresh_token cifrado junto con el scope autorizado. Cuando el plugin necesita operar con Drive, el broker renueva y devuelve un access token temporal al plugin.
Al operar con Google Drive, driveFS puede recibir metadatos de archivos: ID, nombre, tipo MIME, enlace de visualización, tamaño, fecha de creación y fecha de modificación. Esos datos se usan para el historial local de copias.
Permiso OAuth solicitado
El scope solicitado por el código es:
https://www.googleapis.com/auth/drive
Este permiso se solicita para crear o localizar la carpeta de copias, subir archivos de respaldo, listar archivos dentro de la carpeta configurada, descargar copias para restauración y eliminar archivos registrados cuando se aplica la retención. El código y la documentación del broker justifican el scope completo porque la restauración debe poder leer copias existentes en una carpeta de Drive tras pérdida o migración del servidor.
Archivos y recursos de Drive
Si no se configura una carpeta existente por ID, driveFS busca o crea una carpeta llamada Copias driveFS. El plugin sube archivos .sql y .zip a esa carpeta. También puede descargar archivos por ID desde el historial y eliminar archivos cuyos IDs estén registrados en el historial local al aplicar una política de retención.
Debido al scope completo de Drive, no se debe interpretar esta política como una limitación técnica impuesta por Google a solo archivos creados por driveFS.
Almacenamiento y protección de tokens
El broker guarda los refresh tokens en la tabla oauth_connections como encrypted_refresh_token. El cifrado implementado usa sodium_crypto_secretbox con una clave maestra configurada o generada en un archivo privado del broker.
Los access tokens se solicitan a Google mediante el refresh token cifrado y se devuelven temporalmente al plugin. La documentación del broker indica que no se almacenan ni se registran access tokens.
Datos conservados localmente
En la base de datos de FacturaScripts, driveFS conserva registros de copias en drivefs_backups: tipo de copia, fechas, estado, códigos de error, IDs de archivos de Google Drive, nombres, enlaces de visualización y tamaños. También conserva ajustes del plugin mediante la configuración de FacturaScripts.
Logs técnicos
El plugin produce logs técnicos mediante Tools::log() para estados de conexión, errores, subidas, restauraciones, retención y notificaciones. El broker usa error_log() para fallos de pairing, token, callback OAuth, estado y desconexión, con códigos saneados.
Según la información confirmada por driveFS, no existe retención de logs por parte del servicio. Los logs técnicos pueden generarse durante la ejecución, pero no se establece conservación posterior por driveFS.
Cookies, sesiones y analítica
El sitio informativo drivefs.site no implementa cookies, formularios, analítica ni JavaScript externo.
No se encontró uso de sesiones PHP en el broker. En el plugin, después de restaurar SQL, se eliminan cookies de FacturaScripts llamadas fsNick y fsLogkey para redirigir al login.
Terceros involucrados
Google participa como proveedor de OAuth y Google Drive. FacturaScripts es el entorno donde se instala el plugin. El broker auth.drivefs.site procesa el emparejamiento y la renovación de access tokens.
driveFS transfiere datos entre la instalación de FacturaScripts, el broker OAuth y Google Drive para conectar la cuenta, renovar tokens temporales y subir, listar, descargar o eliminar copias. No se encontró analítica externa en el sitio público propuesto.
Uso limitado de datos de Google
La información recibida desde las APIs de Google se utiliza para prestar la funcionalidad de copias de seguridad y restauración descrita en esta política. El uso de datos de Google debe mantenerse coherente con la Política de Datos de Usuario de los Servicios API de Google, incluidos los requisitos de uso limitado aplicables.
Retención y eliminación
El plugin permite configurar un límite opcional de copias. Si se configura, driveFS conserva las copias más recientes registradas y elimina de Google Drive las antiguas referenciadas por el historial local.
No se encontró una política general de retención automática para instalaciones, pairings o registros locales fuera de esa retención opcional de copias. Según la información confirmada por driveFS, el servicio no conserva logs.
Revocar acceso y desconectar
Desde el plugin driveFS, el usuario administrador puede desconectar Google Drive. Esa acción llama al broker y elimina la conexión OAuth almacenada para la instalación.
El usuario también puede revocar el acceso desde su cuenta de Google, en la sección de seguridad y aplicaciones con acceso a la cuenta.
Solicitudes de eliminación de datos: support@drivefs.site.
Cambios en esta política
Esta política puede actualizarse para reflejar cambios técnicos o legales. La versión publicada debe indicar la fecha de entrada en vigor.