Zum Inhalt springen

Verschlüsselung

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

Terminalfenster
npx @capgo/cli key create

Speichere den privaten Schlüssel sicher. Erstelle ihn nie in deinem Quellcode oder teile ihn mit unzuverlässigen Parteien.

Diese Kommandozeile:

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

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 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
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. Löschen defaultChannel aus Ihrem Capacitor-Konfiguration
  2. Löschen Sie den alten Kanal:
Terminal-Fenster
npx @capgo/cli channel delete encryption_v2

Wenn Sie Verschlüsselung zur Planung von Sicherheit und Compliance verwenden, 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.