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 private key dengan aman. Jangan pernah commit ke source control atau membagikannya kepada pihak yang tidak terpercaya.

Perintah ini:

  • Membuat key pair baru di aplikasi Anda
  • Menghapus key lama dari konfigurasi Capacitor Anda
  • Tetap menyimpan file key lama untuk backward compatibility

Saat muncul prompt “Do you want to setup encryption with the new channel in order to support old apps and facilitate the migration?”, pilih yes. Ini akan menambahkan defaultChannel opsi 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 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 di bagian Encryption, Kepatuhan untuk detail implementasi di Compliance, Capgo Security Scanner untuk alur kerja produk di Capgo Security Scanner, Keamanan Capgo untuk alur kerja produk di Capgo Security, dan Capgo Trust Center untuk alur kerja produk di Capgo Trust Center.