Zum Inhalt springen

Verschlüsselung

Diese Dokumentation erklärt die Migration auf das Verschlüsselungssystem v2. Erfahren Sie mehr über das Verschlüsselungssystem v2 in der Blogpost.

Terminalfenster
npx @capgo/cli key create

Speichere den privaten Schlüssel sicher. Committe ihn niemals in die Source Control oder teile ihn mit nicht vertrauenswürdigen Parteien.

Dieser Befehl:

  • Erstellt ein neues Key-Pair in deiner App
  • Entfernt den alten Key aus deiner Capacitor Config
  • Behält alte Key-Dateien für die Abwärtskompatibilität bei

Wähle bei der Aufforderung „Möchtest du die Verschlüsselung mit dem neuen Channel einrichten, um alte Apps zu unterstützen und die Migration zu erleichtern?“ Ja. Dies fügt eine neue defaultChannel Option zu deiner Capacitor Config 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;
Terminalfenster
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 Nutzer ihre Apps aktualisiert haben:

  1. Entfernen defaultChannel aus deiner Capacitor Config
  2. Alten Channel löschen:
Terminalfenster
npx @capgo/cli channel delete encryption_v2

Wenn du es nutzt Verschlüsselung um Sicherheit und Compliance zu planen, verbinden Sie es mit Verschlüsselung für die Implementierungsdetails in Encryption, Compliance für das Implementierungsdetail in Compliance, Capgo Security-Scanner für den Produkt-Workflow im Capgo Security Scanner, Capgo Sicherheit für den Produkt-Workflow in Capgo Security und Capgo Trust Center für den Produkt-Workflow im Capgo Trust Center.