Pacchetti Criptati
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Crittografia end-to-end
Sezione intitolata “Crittografia end-to-end”A partire dalla versione 4.15.0 il plugin consente di inviare aggiornamenti crittografati.
Passo 1: Crea una chiave privata
Sezione intitolata “Passo 1: Crea una chiave privata”npx @capgo/cli key createPasso 2: Crea e zip il tuo bundle
Sezione intitolata “Passo 2: Crea e zip il tuo bundle”npx @capgo/cli bundle zip [appId] --key-v2 --jsonIl --key-v2 utilizza la nuova sistema di crittografia con migliori checksum, e il --json la bandiera produrrà le informazioni del bundle comprese le informazioni del checksum che avrai bisogno per la crittografia.
Passo 3: Crittografia del tuo bundle
Sezione intitolata “Passo 3: Crittografia del tuo bundle”npx @capgo/cli encrypt [path/to/zip] [checksum]Il checksum parametro è il checksum SHA256 generato dal comando zip nel passo 2. Il comando di crittografia restituirà un ivSessionKey e genererà un checksum crittografato.Ricorda di rinominare ivSessionKey chiave come session_key nel payload di aggiornamento.
Passo 4: Utilizza nel tuo payload di aggiornamento
Sezione intitolata “Passo 4: Utilizza nel tuo payload di aggiornamento”{"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"}Il session_key è restituito dal comando di cifratura, e il ivSessionKey è il checksum cifrato generato durante la cifratura (non il checksum originale dal comando zip). checksum Poi la tua app potrà utilizzare la chiave privata per decifrare il
e utilizzare il session_key decifrato per decifrare l'aggiornamento. Il checksum cifrato garantisce la verifica dell'integrità del bundle. session_key Scopri di più