Lompat ke konten

Bundle Terenkripsi

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 bundel Anda

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

Enkripsi zip yang dibundel dengan checksum
npx @capgo/cli encrypt [path/to/zip] [checksum]

Parameter ini adalah checksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan checksum dan menghasilkan checksum yang dienkripsi. Ingatlah untuk mengubah ivSessionKey nama kunci sebagai ivSessionKey dalam payload update. session_key Langkah 4: Gunakan dalam payload update Anda

Judul Bagian “Langkah 4: Gunakan dalam payload update Anda”

Salin ke clipboard
{
"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"
}

The session_key adalah hasil dari perintah enkripsi, dan ivSessionKey adalah checksum yang dienkripsi yang dihasilkan selama proses enkripsi (bukan checksum asli dari perintah zip). checksum Maka aplikasi Anda akan dapat menggunakan kunci pribadi untuk mendekripsi

dan menggunakan session_key untuk mendekripsi update. Checksum yang dienkripsi memastikan integritas verifikasi paket. session_key Pelajari Lebih Lanjut

Bagian berjudul “Pelajari Lebih Lanjut”

Petunjuk Panduan Enkripsi End-to-End