Ir al contenido

Sincronización con Drive

Cookie Porter utiliza Google Drive para proporcionar una sincronización segura entre dispositivos sin necesidad de una base de datos central.

Para comunicarse con los servicios de Google, la extensión utiliza la API chrome.identity:

  1. Solicitud: El usuario hace clic en “Iniciar sesión con Google”.
  2. Autorización: chrome.identity.getAuthToken solicita acceso al alcance drive.appdata.
  3. Token: Se devuelve un token de acceso que se mantiene en memoria (no se persiste) para realizar las llamadas a la API.

Cookie Porter almacena sus datos en una carpeta oculta especial en el Google Drive del usuario llamada Application Data Folder.

  • Privacidad: Esta carpeta solo es accesible por Cookie Porter. El usuario no puede ver estos archivos en la interfaz estándar de Drive y otras aplicaciones no pueden acceder a ellos.
  • Seguridad: Dado que los datos ya están cifrados con AES localmente, el archivo almacenado en Drive tiene doble protección (AES + infraestructura de Google).
  1. Cambio Local: El usuario guarda una nueva sesión o nota.
  2. Cifrado: Los datos se cifran y se guardan en chrome.storage.local.
  3. Subida: La extensión inicia una sincronización en segundo plano para subir el paquete cifrado a la App Data Folder.
  4. Descarga: En otros dispositivos, la extensión busca una versión más reciente en Drive y la fusiona con el almacenamiento local.