Saltare al contenuto

Cifratura

Questa documentazione spiega come migrare al sistema di crittografia v2. Scopri di più sul sistema di crittografia v2 nel post del blog.

Fermata del terminale
npx @capgo/cli key create

Conserva la chiave privata in modo sicuro. Non commetterla mai nel controllo di versione o condividerla con parti non fidate.

Questo comando:

  • Crea una nuova coppia di chiavi nell'applicazione
  • Elimina la vecchia chiave dal tuo Capacitor config
  • Mantieni i file delle vecchie chiavi per compatibilità all'indietro

Quando viene richiesto “Vuoi impostare la crittografia con il nuovo canale per supportare le vecchie app e facilitare la migrazione?”, seleziona sì. Ciò aggiunge una nuova defaultChannel opzione alla tua Capacitor config.

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example App',
plugins: {
CapacitorUpdater: {
// ... other options
defaultChannel: 'encryption_v2' // New apps will use this channel
}
}
};
export default config;
Finestra del terminale
npx @capgo/cli bundle upload --channel encryption_v2
Finestra del terminale
npx @capgo/cli channel set encryption_v2 --self-assign
Finestra del terminale
npx @capgo/cli bundle upload --channel production

Una volta che tutti gli utenti hanno aggiornato le loro app:

  1. Elimina defaultChannel dal tuo Capacitor di configurazione
  2. Elimina il vecchio canale:
Finestra del terminale
npx @capgo/cli channel delete encryption_v2

Se stai utilizzando Cifra per pianificare la sicurezza e la conformità, connettilo con Cifra per i dettagli di implementazione in Cifra, Conformità per i dettagli di implementazione in Conformità, Capgo Scanner di Sicurezza per il flusso di lavoro del prodotto in Capgo Scanner di Sicurezza Capgo Sicurezza per il flusso di lavoro del prodotto in Capgo e Sicurezza, e Capgo Centro di Trust per il flusso di lavoro del prodotto in Capgo Centro di Trust.