Zum Inhalt springen

Verschlüsselung

Diese Dokumentation erklärt, wie Sie auf das Verschlüsselungssystem v2 migrieren. Blogsbeitrag.

Terminalfenster
npx @capgo/cli key create

Speichern Sie den privaten Schlüssel sicher. Vermeiden Sie es, ihn in der Quellcodeverwaltung zu speichern oder mit unvertrauenswürdigen Parteien zu teilen.

Diese Befehlszeile:

  • Erstellt ein neues Schlüsselpaar in Ihrer App
  • Entfernt den alten Schlüssel aus Ihrer Capacitor Konfiguration
  • Bleibt alten Schlüsseldateien für die Rückwärtskompatibilität erhalten

2. Aktualisieren Sie die Capacitor Konfiguration

Abschnitt mit dem Titel “2. Capacitor Konfiguration aktualisieren”

Wenn Sie dazu aufgefordert werden “Möchten Sie die Verschlüsselung mit dem neuen Kanal einrichten, um alte Apps zu unterstützen und die Migration zu erleichtern?”, wählen Sie ja. Dies fügt eine neue Option zu Ihrer __CAPGO_KEEP_0__ Konfiguration hinzu. defaultChannel Capacitor.config.ts

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;

Abschnitt mit dem Titel “3. Bundle hochladen in neuen Kanal”

Terminal-Fenster
Zwischenablage kopieren
npx @capgo/cli bundle upload --channel encryption_v2

Abschnitt mit dem Titel “4. Selbstzuweisung aktivieren”

Vorsicht
Terminal-Fenster
npx @capgo/cli channel set encryption_v2 --self-assign
Terminal-Fenster
npx @capgo/cli bundle upload --channel production

Sobald alle Benutzer ihre Apps aktualisiert haben:

  1. Entfernen defaultChannel aus Ihrer Capacitor-Konfiguration
  2. Löschen Sie den alten Kanal:
Terminal-Fenster
npx @capgo/cli channel delete encryption_v2

Wenn Sie Encryption verwenden Verschlüsselung um Sicherheit und Compliance zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Verschlüsselung, Compliance für die Implementierungsdetails in Compliance, Capgo Sicherheits-Scanner für den Produktworkflow in Capgo Sicherheits-Scanner, Capgo Sicherheit für den Produktworkflow in Capgo Sicherheit, und Capgo Vertrauenszentrum für den Produktworkflow in Capgo Vertrauenszentrum.