Lompat ke konten

__CAPGO_KEEP_0__

Mulai dari versi 4.15.0 plugin memungkinkan Anda untuk mengirimkan pembaruan yang dienkripsi.

Buatlah kunci pribadi
npx @capgo/cli key create

Langkah 2: Buat dan kompres bundle Anda

Judul bagian “Langkah 2: Buat dan kompres bundle Anda”
Buat zip bundle dengan checksum
npx @capgo/cli bundle zip [appId] --key-v2 --json

The --key-v2 flag menggunakan sistem enkripsi baru dengan checksum yang lebih baik, dan flag akan menampilkan informasi bundle termasuk checksum yang Anda butuhkan untuk enkripsi. --json Langkah 3: Enkripsi bundle Anda

Judul bagian “Langkah 3: Enkripsi bundle Anda”

Enkripsi zip bundle dengan checksum
Salin ke clipboard
npx @capgo/cli encrypt [path/to/zip] [checksum]

flag menggunakan sistem enkripsi baru dengan checksum yang lebih baik, dan flag akan menampilkan informasi bundle termasuk checksum yang Anda butuhkan untuk enkripsi. checksum parameter adalah SHA256 checksum yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan ivSessionKey dan menghasilkan checksum yang dienkripsi. Ingatlah untuk mengubah ivSessionKey kunci sebagai session_key dalam payload pembaruan.

Langkah 4: Gunakan dalam payload pembaruan Anda

Judul bagian “Langkah 4: Gunakan dalam payload pembaruan Anda”
{
"version": "1.2.3",
"url": "https://myserver.com/app/updates/my-new-app-2.0.0.zip",
"session_key": "encrypted_session_key",
"checksum": "encrypted_checksum_from_encrypt_command"
}

adalah session_key yang ivSessionKey dibuat oleh perintah enkripsi, dan checksum adalah checksum yang dienkripsi yang dihasilkan selama proses enkripsi (bukan checksum asli dari perintah zip).

Lalu aplikasi Anda akan dapat menggunakan kunci pribadi untuk mendekripsi session_key dan gunakan yang telah dienkripsi session_key untuk mendekripsi update. Ceksum yang dienkripsi memastikan integritas verifikasi paket.

Jika Anda menggunakan Paket yang Dihapus untuk merencanakan keamanan dan keterlaksanaan, hubungkannya dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli dalam Menggunakan @capgo/capacitor-updater, Enkripsi untuk detail implementasi dalam Enkripsi, Keterlaksanaan untuk detail implementasi dalam Keterlaksanaan, Capgo Scanner Keamanan untuk alur kerja produk dalam Capgo Scanner Keamanan, dan Capgo Keamanan untuk alur kerja produk dalam Capgo Keamanan.