Lompat ke konten

Bundel yang Dijaga

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

Buatlah kunci pribadi
npx @capgo/cli key create

Langkah 2: Buat dan kompres file bundel Anda

Judul bagian “Langkah 2: Buat dan kompres file bundel Anda”
Buat file bundel zip 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 file bundel termasuk checksum yang Anda butuhkan untuk enkripsi. --json Langkah 3: Enkripsi file bundel

Judul bagian “Langkah 3: Enkripsi file bundel”

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

Parameter ini adalah ceksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan sebuah ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update. checksum dan menghasilkan ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update. ivSessionKey Langkah 4: Gunakan dalam payload update Anda ivSessionKey Bagian berjudul “Langkah 4: Gunakan dalam payload update Anda” session_key Salin ke clipboard

Parameter ini adalah ceksum yang dihasilkan oleh perintah enkripsi, dan ceksum yang dienkripsi dihasilkan selama proses enkripsi (bukan ceksum asli dari perintah zip).

Parameter ini adalah ceksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan sebuah ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update.
{
"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"
}

Langkah 4: Gunakan dalam payload update Anda session_key Bagian berjudul “Langkah 4: Gunakan dalam payload update Anda” ivSessionKey Salin ke clipboard checksum Parameter ini adalah ceksum yang dihasilkan oleh perintah enkripsi, dan ceksum yang dienkripsi dihasilkan selama proses enkripsi (bukan ceksum asli dari perintah zip).

Lalu aplikasi Anda akan dapat menggunakan kunci pribadi untuk memecahkan enkripsi dari session_key dan menggunakan yang telah dipecahkan untuk memecahkan enkripsi dari session_key enkripsi ceksum yang dienkripsi memastikan integritas verifikasi paket.