__CAPGO_KEEP_0__ - Live-Updates für __CAPGO_KEEP_1__-Anwendungen

Verschlüsselte Bundles

GitHub

Ab Version 4.15.0 ermöglicht das Plugin die Versendung von verschlüsselten Updates.

Eine private Schlüssel erstellen
npx @capgo/cli key create
Einen Bundle-Zip mit Prüfsumme erstellen
npx @capgo/cli bundle zip [appId] --key-v2 --json

Das --key-v2 flag verwendet das neue Verschlüsselungsverfahren mit besseren Prüfzahlen und das --json flag wird die Bundle-Informationen einschließlich der Prüfzahl ausgeben, die Sie für die Verschlüsselung benötigen.

Verschlüsseln Sie den zip-Ordner mit Prüfzahl
npx @capgo/cli encrypt [path/to/zip] [checksum]

Der checksum Parameter ist die SHA256-Prüfzahl, die durch die zip-Kommando in Schritt 2 generiert wird. Das Verschlüsselungskommando gibt eine ivSessionKey und generiert eine verschlüsselte Prüfzahl.Erinnern Sie sich, den ivSessionKey Schlüssel als session_key in dem Update-Payload umzubenennen.

Schritt 4: Verwenden Sie es in Ihrem Update-Payload

Schritt 4: Verwendung in Ihrem Update-Payload
{
"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"
}

Der session_key ist der ivSessionKey von der Verschlüsselungskommando zurückgegebene Wert, und der checksum ist der verschlüsselte Prüfsummenwert, der während der Verschlüsselung generiert wird (nicht die ursprüngliche Prüfsumme vom Zip-Befehl).

Dann kann Ihre App den privaten Schlüssel verwenden, um den session_key zu entschlüsseln und den session_key zu entschlüsseln, um die Aktualisierung zu entschlüsseln. Die verschlüsselte Prüfsumme sichert die Integritätsprüfung des Pakets.

Wenn Sie __CAPGO_KEEP_0__ verwenden Verschlüsselte Pakete um Sicherheit und Compliance zu planen, verbinden Sie es mit Verwendung von @capgo/capacitor-Updater für die native Fähigkeit in Verwendung von @capgo/capacitor-Updater Verschlüsselung für die Implementierungsdetails in Verschlüsselung, Konzformität zur Konformität Capgo Sicherheits-Scanner zur Produktworkflow in Capgo Sicherheits-Scanner, und Capgo Sicherheit zur Produktworkflow in Capgo Sicherheit.