Copias de Seguridad y Sincronización en la Nube

Dado que StreetLoans guarda la información de su negocio directamente en su teléfono celular para permitir cobros sin internet, mantener copias de seguridad es fundamental. Si su teléfono celular se daña o se pierde, tener un respaldo le asegura recuperar su balance y cartera de clientes en pocos segundos.

StreetLoans incluye una Bóveda Local de Copias de Seguridad (Local Vault) y un servicio de Sincronización Premium en la Nube (Google Drive en Android e iCloud en iOS) para resguardar su información sin esfuerzo.


1. ¿Cómo funcionan las Copias de Seguridad?

Cada vez que se realiza un respaldo, el sistema empaqueta sus datos en un archivo protegido con la extensión .slbackup.json y aplica un cifrado de grado militar de extremo a extremo.

Cifrado AES-256-CBC (Envoltura SLB1)

Los paquetes de respaldo son cifrados utilizando el algoritmo estándar de la industria AES-256 en modo CBC (Cipher Block Chaining), estructurados en una cabecera de datos autodescriptiva denominada SLB1: SLB1:{versión}:{base64_sal}:{base64_iv}:{base64_texto_cifrado}

Este mecanismo garantiza la máxima seguridad mediante:

  • Vector de Inicialización (IV) Dinámico: Se genera un IV aleatorio criptográfico de 16 bytes para cada archivo de respaldo. Dos respaldos del mismo contenido generan archivos cifrados completamente distintos.
  • Derivación de Clave Robusta (PBKDF2): La clave de cifrado de 32 bytes no se guarda en el código, sino que es derivada dinámicamente mediante PBKDF2-HMAC-SHA256 aplicando 210,000 iteraciones (alineado con los estándares internacionales de OWASP para máxima resistencia contra ataques de fuerza bruta), a partir de las credenciales administrativas de tu empresa y una sal aleatoria única de 16 bytes.

Este paquete contiene de forma segura:

  • Su Directorio de Clientes completo (nombres, direcciones, fotos y Cédulas).
  • Todos los Planes de Préstamo activos y cerrados.
  • El historial completo de cobros (Abonos diarios y mora cobrada).

2. Bóveda Local y Puntos de Restauración Críticos

  • Bóveda Local Aislada: La aplicación almacena de forma segura las copias de seguridad dentro de su directorio privado de almacenamiento del sistema, inaccesible para otras aplicaciones del teléfono.
  • Punto de Restauración de Seguridad: Para evitar cualquier pérdida accidental de datos en caso de fallos del dispositivo o de importación de archivos corruptos, el motor local de la app genera automáticamente un punto de restauración (restorepoint_*.slbackup.json) antes de sobrescribir la base de datos local durante cualquier proceso de restauración. Si algo falla, tus datos previos permanecen intactos.

3. Sincronización Premium en la Nube (Google Drive / iCloud)

Si su organización cuenta con la licencia de Sincronización Premium en la Nube:

  • Seguridad Automática: StreetLoans sincroniza de forma automática las copias de seguridad de su bóveda local con su cuenta de almacenamiento personal en la nube (Google Drive en Android o iCloud en iOS) tan pronto como detecta conexión a internet.
  • Directorio Protegido: En Android, el respaldo se almacena en la carpeta oculta de la aplicación (appDataFolder) en tu cuenta de Google Drive, totalmente aislada del resto de tus archivos personales y protegida contra borrados accidentales o desinstalaciones del teléfono celular.
  • Sin Acciones Manuales: No necesita copiar, compartir ni enviar archivos. Si su teléfono celular se rompe, simplemente inicie la aplicación en su nuevo dispositivo, inicie sesión y presione restaurar para traer su cartera directamente desde su nube en segundos.

3. Crear y Exportar una Copia Manual (Plan Estándar)

Si su cuenta está en el plan estándar o desea guardar una copia de seguridad física de forma independiente:

  1. Ingrese a la aplicación y presione el icono de engranaje de Ajustes.
  2. Desplácese hasta el apartado de Base de Datos y Respaldos.
  3. Presione el botón Crear Copia de Seguridad. La app guardará el archivo en su bóveda interna del teléfono y mostrará: "Copia de seguridad creada correctamente".
  4. Para guardar este archivo fuera de su celular:
    • Presione la opción de Exportar Copia de Seguridad.
    • Elija un destino en el almacenamiento de su teléfono, o envíe el archivo directamente a su correo electrónico o a un chat de supervisor por WhatsApp.

4. Cómo Restaurar su Información

Si cambió de teléfono celular o necesita recuperar su ruta de cobros activa:

  1. Si utiliza la Sincronización Premium en la Nube:
    • Abra la aplicación en el nuevo teléfono celular, inicie sesión, vaya a Ajustes > Base de Datos y Respaldos.
    • Presione Restaurar desde la Nube. La app descargará su copia de seguridad más reciente desde Google Drive o iCloud y cargará sus saldos en segundos.
  2. Si utiliza una Copia de Seguridad Manual:
    • Guarde su archivo .slbackup.json exportado en el nuevo teléfono celular.
    • En Ajustes, presione Restaurar Copia de Seguridad.
    • Seleccione el archivo en el explorador, escriba la contraseña de seguridad de su empresa y presione Confirmar Restauración.
    • ¡Todos sus clientes, préstamos y abonos diarios aparecerán activos e intactos de inmediato!