Zum Inhalt springen

Verschlüsselung

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

Terminalfenster
npx @capgo/cli key create

Speichern Sie den privaten Schlüssel sicher. Kommitieren Sie ihn nie in die Quellkontrolle oder teilen Sie ihn mit unvertrauenswürdigen Parteien.

Diese Anweisung:

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

2. Capacitor Konfiguration aktualisieren

Sektion: „2. Capacitor Konfiguration aktualisieren“

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

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. Löschen 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 Encryption um Sicherheit und Compliance zu planen, verbinden Sie es mit Encryption für die Implementierungsdetails in Encryption, Compliance für die Implementierungsdetails in Compliance, Capgo Sicherheits-Scanner für das Produktworkflow in Capgo Sicherheits-Scanner, Capgo Sicherheit für das Produktworkflow in Capgo Sicherheit, und Capgo Vertrauenszentrum für das Produktworkflow in Capgo Vertrauenszentrum.