Saltar al contenido

Paquetes Encriptados

GitHub

Desde la versión 4.15.0, el plugin permite enviar actualizaciones encriptadas.

Crea una clave privada
npx @capgo/cli key create
Crear archivo zip del paquete con checksum
npx @capgo/cli bundle zip [appId] --key-v2 --json

The --key-v2 utiliza la nueva sistema de cifrado con mejores comprobaciones de integridad. --json bandera utiliza el nuevo sistema de cifrado con mejores checksums, y la

Encripta el zip agrupado con checksum
npx @capgo/cli encrypt [path/to/zip] [checksum]

El checksum el parámetro es el checksum SHA256 generado por la orden zip en el paso 2. La orden de encriptación devolverá un ivSessionKey y generará un checksum encriptado. Recuerde renombrar ivSessionKey clave como session_key en el payload de actualización.

Step 4: Utilizar en su payload de actualización

Paso 4: Utilice en su payload de actualización
{
"version": "1.2.3",
"url": "https://myserver.com/app/updates/my-new-app-2.0.0.zip",
"session_key": "encrypted_session_key",
"checksum": "encrypted_checksum_from_encrypt_command"
}

El session_key es el ivSessionKey devuelto por el comando de cifrado, y el checksum es el checksum cifrado generado durante el cifrado (no el checksum original del comando zip).

Entonces, tu aplicación podrá utilizar la clave privada para descifrar el session_key y usar el descifrado session_key Para descifrar la actualización. El checksum cifrado garantiza la verificación de la integridad del paquete.

Sigue adelante desde Paquetes cifrados

Sección titulada “Continúa desde Paquetes cifrados”

Si estás utilizando Paquetes cifrados para planificar la seguridad y la conformidad, conecta con Usando @capgo/capacitor-actualizador para la capacidad nativa en Usando @capgo/capacitor-actualizador, La cifrado para el detalle de implementación en La cifrado, La conformidad para el detalle de implementación en La conformidad, Capgo Escáner de seguridad para el flujo de trabajo del producto en Capgo Escáner de seguridad, y Seguridad Capgo para el flujo de trabajo del producto en Seguridad Capgo