Ir al contenido

Sistema de Almacenamiento

Cookie Porter utiliza una arquitectura de almacenamiento sofisticada para garantizar la integridad y seguridad de los datos.

La extensión se basa en chrome.storage.local para almacenar todos los datos del usuario. Esto permite:

  • Acceso Offline: Puedes ver y gestionar tus datos incluso sin conexión a internet.
  • Rendimiento: Carga instantánea de sesiones y notas.
  • Persistencia: Los datos permanecen disponibles hasta que se borran manualmente o se desinstala la extensión.

Para proteger la información sensible (especialmente las cookies), Cookie Porter implementa una capa de cifrado:

  1. Cifrado: Todos los datos se cifran mediante AES (Advanced Encryption Standard) antes de escribirse en chrome.storage.
  2. Gestión de Claves: Las claves se generan y almacenan de forma segura dentro del contexto privado de la extensión.
  3. Descifrado: Los datos se descifran solo cuando es necesario para su visualización o inyección en una pestaña.

La interfaz de usuario utiliza un sistema liveUpdate basado en suscripciones:

  • Escucha los cambios en chrome.storage.
  • Cuando se detecta un cambio (por ejemplo, después de una sincronización o una edición local), los componentes de la interfaz se notifican automáticamente.
  • Esto garantiza que el menú de la extensión y la página de opciones siempre muestren la información más actualizada sin necesidad de recargas manuales.