La generación o recuperación del Backup, requiere que la llave key_0 ( la primera de la lista en caso que el usuario la haya renombrado) este desbloqueada.
Cuando el usuario ejecuta la aplicación por primera vez debe seleccionar una carpeta donde está aplicación guarda los archivos de backup.
Cada archivo de backup es asegurado con una clave independiente de las 10 llaves usadas para los secretos.
Un archivo de bakcup no se creara si en la carpeta de destino existe uno anterior.
Esta aplicación únicamente almacena los secretos internamente en el celular o dispositivo donde está instalada, por tanto se recomienda que el usuario genere una copia de seguridad cuando lo considere necesario, luego tomar el archivo de backup y almacenarlo externamente o en la nube.
Para crear el backup, se debe ingresar una clave de minimo 6 caracteres en el campo "Lock password" ó "Clave de bloqueo" y confirmarla. Al presionar el boton "EXPORT FILE" o "EXPORTAR ARCHIVO" se creara el archivo de backup en la carpeta de destino conteniedo una copia encriptada de las llaves de seguridad y todos los secretos que se hayan creado en el dispostivo. El nombre del archivo final es "secretbox_backup.db".
Para cargar un archivo ya existente de backup, se usa el boton "IMPORT" o "IMPORTAR".
La aplicación permite reemplazar todas las llaves y secretos actuales con los que se han almacenado en un archivo de backup, para lo cual se debe tener previamente el archivo "secretbox_backup.db" en la carpeta de trabajo de la aplicación, luego de seleccioanr importar, se mostrara un contador iniciado en 3, el cual se decrementara hasta 0 cada vez que el usuario presione el boton "CONTINUE" o "CONTINUAR", esto para asegurar que el usuario es consiente de las implicaciones del proceso de recuperación de backup.
Una vez el contador llega a cero, la información contenida dentro del archivo de backup es decencriptada con la clave de bakup, esta reemplaza las llaves y secretos actuales y la aplicación se cierra, co nest se forza a que el usuario deba hacer el proceso de Login.
La restauración de un backup remplaza toda la información actual y no es una operacion reversible, por tanto se debe tener cuidado al realizarla.
Se debe tener encuenta que las llaves que se encuentran en el archivo backup luego de una recuperación, son las nuevas llaves de la aplicación.