Zum Inhalt springen

Verschlüsselung

Diese Dokumentation erklärt, wie Sie auf das Verschlüsselungssystem v2 migrieren können. Erfahren Sie mehr über das Verschlüsselungssystem v2 in der Blogbeitrag.

Terminalfenster
npx @capgo/cli key create

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

Diese Kommandozeile:

  • Erstellt ein neues Schlüsselpaar in Ihrer App
  • Entfernt das alte Schlüssel aus Ihrer Capacitor Konfiguration
  • Bewahrt alte Schlüsseldateien für die Rückwärtskompatibilität auf

Wenn Sie dazu aufgefordert werden “Möchten Sie die Verschlüsselung mit dem neuen Kanal einrichten, um alten Apps und die Migration zu erleichtern?”, wählen Sie ja. Dies fügt Ihrem __CAPGO_KEEP_0__-Konfiguration eine neue Option hinzu. defaultChannel Option zur Capacitor-Konfiguration hinzufügen.

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;
Terminal-Fenster
npx @capgo/cli bundle upload --channel encryption_v2
Terminalfenster
npx @capgo/cli channel set encryption_v2 --self-assign
Terminalfenster
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:
Terminalfenster
npx @capgo/cli channel delete encryption_v2

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