Bundle criptati
Copia un prompt di setup con i passaggi di installazione e la guida markdown completa per questo plugin.
Crittografia end-to-end
Sezione intitolata “Crittografia end-to-end”Dalla versione 4.15.0, il plugin permette di inviare aggiornamenti crittografati.
Passaggio 1: Crea una chiave privata
Sezione intitolata “Passaggio 1: Crea una chiave privata”npx @capgo/cli key createPassaggio 2: Crea e zippa il bundle
Sezione intitolata “Passaggio 2: Crea e zippa il bundle”npx @capgo/cli bundle zip [appId] --key-v2 --jsonL'oggetto --key-v2 flag utilizza il nuovo sistema di crittografia con checksum migliori, e il --json flag restituirà le informazioni del bundle, incluso il checksum che ti servirà per la crittografia.
Passaggio 3: Crittografa il bundle
Sezione intitolata “Passaggio 3: Crittografa il bundle”npx @capgo/cli encrypt [path/to/zip] [checksum]L'oggetto checksum il parametro è il checksum SHA256 generato dal comando zip al punto 2. Il comando encrypt restituirà un ivSessionKey e genererà un checksum criptato. Ricordati di rinominare ivSessionKey la chiave come session_key nel payload dell'update.
Passaggio 4: Uso nel payload dell'update
Sezione intitolata “Passaggio 4: Uso nel payload dell'update”{"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"}L'oggetto session_key è il ivSessionKey restituito dal comando encrypt, e il checksum è il checksum criptato generato durante la cifratura (non il checksum originale del comando zip).
In questo modo, la tua app potrà usare la chiave privata per decriptare il session_key e usare il contenuto decriptato session_key per decriptare l'update. Il checksum criptato garantisce la verifica dell'integrità del bundle.
Scopri di più
Sezione intitolata “Scopri di più”Continua da Encrypted Bundles
Sezione intitolata “Continua da Encrypted Bundles”Se stai usando Bundle criptati per pianificare sicurezza e compliance, collegalo a Utilizzo di @capgo/capacitor-updater per la funzionalità nativa in Utilizzo di @capgo/capacitor-updater, Crittografia per i dettagli di implementazione in Encryption, Conformità per i dettagli di implementazione in Compliance, Scanner di sicurezza Capgo per il workflow del prodotto in Capgo Security Scanner, e Sicurezza Capgo per il workflow del prodotto in Capgo Security.