Lebih cepat ke konten

Pengenkripsi

Documentasi ini menjelaskan cara migrasi ke sistem enkripsi v2. Pelajari lebih lanjut tentang sistem enkripsi v2 di pos blog.

Jendela Terminal
npx @capgo/cli key create

Simpan kunci pribadi dengan aman. Jangan pernah memasukkannya ke kontrol sumber atau berbagi dengan pihak yang tidak dapat dipercaya.

Perintah ini:

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

2. Perbarui Capacitor Config

Judul bagian 2. Perbarui Capacitor Config

Jika diminta โ€œApakah Anda ingin mengatur enkripsi dengan saluran baru untuk mendukung aplikasi lama dan memfasilitasi migrasi?โ€, pilih ya. Ini menambahkan defaultChannel option baru 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 pengguna telah memperbarui aplikasi mereka:

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

Jika Anda menggunakan Enkripsi untuk merencanakan keamanan dan kinerja, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kinerja untuk detail implementasi di Kinerja, Capgo Scanner Keamanan untuk alur kerja produk di Capgo Scanner Keamanan, Capgo Keamanan untuk alur kerja produk di Capgo Keamanan, dan Capgo Pusat Kepercayaan untuk alur kerja produk di Capgo Pusat Kepercayaan.