Vai al contenuto

Crittografia

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

1. Crea la coppia di chiavi

titolo “1. Create Key Pair”
Finestra del terminale
npx @capgo/cli key create

Conserva la chiave privata in modo sicuro. Non caricarla mai su un repository o condividerla con terze parti non fidate.

Questo comando:

  • Crea una nuova coppia di chiavi nella tua app
  • Rimuove la vecchia chiave dalla configurazione Capacitor
  • Mantiene i vecchi file della chiave per la retrocompatibilità

Quando ti viene chiesto “Vuoi configurare la crittografia con il nuovo canale per supportare le vecchie app e facilitare la migrazione?”, seleziona yes. Questo aggiunge una nuova defaultChannel opzione alla tua configurazione Capacitor.

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 l'app:

  1. Rimuovi defaultChannel dalla tua configurazione Capacitor
  2. Elimina il vecchio channel:
Finestra del terminale
npx @capgo/cli channel delete encryption_v2

Se stai usando Crittografia per pianificare sicurezza e compliance, collegalo a Crittografia per i dettagli di implementazione in Encryption, Conformità per i dettagli di implementazione in Compliance, Scanner di sicurezza Capgo per il workflow di Capgo Security Scanner, Sicurezza Capgo per il workflow di Capgo Security, e Trust Center di Capgo per il workflow di Capgo Trust Center.