Langsung ke konten

Enkripsi

Dokumentasi ini menjelaskan cara migrasi ke sistem enkripsi v2. Pelajari lebih lanjut tentang sistem enkripsi v2 di postingan blog.

Jendela terminal
npx @capgo/cli key create

Simpan kunci privat dengan aman. Jangan pernah commit ke source control atau bagikan ke pihak yang tidak tepercaya.

Perintah ini:

  • Membuat pasangan kunci baru di aplikasi Anda
  • Menghapus kunci lama dari konfigurasi Capacitor Anda
  • Menjaga file kunci lama untuk kompatibilitas mundur

Saat muncul prompt “Apakah Anda ingin mengatur enkripsi dengan channel baru untuk mendukung aplikasi lama dan memfasilitasi migrasi?”, pilih ya. Ini menambahkan defaultChannel opsi ke konfigurasi Capacitor Anda.

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;
Jendela terminal
npx @capgo/cli bundle upload --channel encryption_v2
Jendela terminal
npx @capgo/cli channel set encryption_v2 --self-assign
Jendela terminal
npx @capgo/cli bundle upload --channel production

Setelah semua user memperbarui aplikasi mereka:

  1. Hapus defaultChannel dari konfigurasi Capacitor Anda
  2. Hapus channel lama:
Jendela terminal
npx @capgo/cli channel delete encryption_v2

Jika Anda menggunakan Enkripsi untuk merencanakan keamanan dan kepatuhan, hubungkan dengan Enkripsi untuk detail implementasi pada Encryption, Kepatuhan untuk detail implementasi pada Compliance, Capgo Pemindai Keamanan untuk alur kerja produk di Capgo Security Scanner, Keamanan Capgo untuk alur kerja produk di Capgo Security, dan Capgo Pusat Kepercayaan untuk workflow produk di Capgo Trust Center.