Saltar al contenido

Encriptación

Esta documentación explicará cómo cifrar tus datos con el nuevo sistema de cifrado y eliminar el anterior

Aprende más sobre el nuevo sistema de cifrado en el blog post


Primero, crea un nuevo par de claves con el siguiente comando:

Ventana de terminal
npx @capgo/cli key create

Este comando creará un nuevo par de claves en tu aplicación; es imperativo almacenar la clave privada en un lugar seguro. Nunca se debe confirmar la clave privada en el control de código fuente ni compartirla con terceros no confiables

Este comando también eliminará la clave antigua de tu configuración de Capacitor, pero no eliminará los archivos de la clave antigua. El CLI los mantiene para permitirte continuar enviando actualizaciones en vivo para las aplicaciones que no han recibido una actualización de la tienda de aplicaciones y que todavía utilizan el plugin anterior. Esto facilita la migración

Cuando la migración te pregunte “¿Quieres configurar el cifrado con el nuevo canal para admitir aplicaciones antiguas y facilitar la migración?”, por favor acepta. Esto agregará una nueva opción “defaultChannel” a tu configuración de Capacitor. Esto hará que tu aplicación use el canal “encryption_v2”. Esto asegurará que el nuevo cifrado sea utilizado solo por aplicaciones que lo soporten. Las aplicaciones que no han recibido una actualización de la tienda de aplicaciones continuarán usando el canal predeterminado anterior


Ahora, necesitas construir tu paquete JS y subirlo al nuevo canal. Por favor, ejecuta el siguiente comando:

Ventana de terminal
npx @capgo/cli bundle upload --channel encryption_v2

Luego, ejecuta este comando para permitir que las aplicaciones se auto-asignen al canal “encryption_v2”

Ventana de terminal
npx @capgo/cli channel set encryption_v2 --self-assign

Ahora puedes ejecutar la aplicación; utilizará el nuevo sistema de cifrado

Para subir el nuevo paquete JS al canal antiguo, solo necesitas ejecutar el siguiente comando:

Ventana de terminal
npx @capgo/cli bundle upload --channel production

No necesitas preocuparte por la configuración de Capacitor, nunca se sube a Capgo

Cuando todos los usuarios hayan actualizado sus aplicaciones (puede tomar hasta 3/4 meses), puedes eliminar el “defaultChannel” de tu configuración de Capacitor

Y luego, puedes eliminar el canal antiguo con el siguiente comando:

Ventana de terminal
npx @capgo/cli channel delete encryption_v2

Después de eliminar el canal “encryption_v2”, todas las aplicaciones que lo usen como predeterminado comenzarán a usar el canal “production”