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 dem Blog-Beitrag.

Terminalfenster
npx @capgo/cli key create

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

Dieser Befehl:

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

When prompted “Do you want to setup encryption with the new channel in order to support old apps and facilitate the migration?”, select yes. This adds a new defaultChannel Option zur Deine Capacitor Konfiguration.

Die capacitor.config.ts-Datei
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 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 mit Verschlüsselung um Sicherheit und Compliance zu planen und es mit Verschlüsselung zur Implementierungsdetail in Verschlüsselung, Compliance zur Implementierungsdetail in Compliance, Capgo Sicherheits-Scanner zur Produktworkflow in Capgo Sicherheits-Scanner, Capgo Sicherheit zur Produktworkflow in Capgo Sicherheit, und Capgo Vertrauenszentrum zur Produktworkflow in Capgo Vertrauenszentrum.