Lompat ke Konten

Bundel Enkripsi

GitHub

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

Buatlah kunci pribadi
npx @capgo/cli key create
Buat zip bundle dengan checksum
npx @capgo/cli bundle zip [appId] --key-v2 --json

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

Bagian berjudul “Langkah 3: Enkripsi bundle Anda”

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

Parameter adalah checksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan checksum parameter ivSessionKey dan menghasilkan ceksum yang dienkripsi. Ingatlah untuk mengubah nama ivSessionKey sebagai session_key dalam payload pembaruan.

Langkah 4: Gunakan dalam payload pembaruan

Judul bagian “Langkah 4: Gunakan dalam payload pembaruan”
{
"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 adalah ivSessionKey yang dikembalikan oleh perintah enkripsi, dan checksum adalah ceksum yang dienkripsi yang dihasilkan selama proses enkripsi (bukan ceksum asli dari perintah zip).

Maka aplikasi Anda akan dapat menggunakan kunci pribadi untuk mendekripsi session_key dan menggunakan yang telah dienkripsi session_key untuk mengenkripsi update. Periksa integritas bundle dengan menggunakan checksum yang dienkripsi.

Jika Anda menggunakan Bundel yang Dibawakan Enkripsi untuk merencanakan keamanan dan konsisten, hubungkannya dengan Menggunakan @capgo/capacitor-pembaruan untuk kemampuan asli dalam Menggunakan @capgo/capacitor-pembaruan, Enkripsi untuk detail implementasi dalam Enkripsi, Kemampuan Kompatibilitas untuk detail implementasi dalam Kemampuan Kompatibilitas, Skanner Keamanan Capgo untuk alur kerja produk dalam Skanner Keamanan Capgo, dan Keamanan Capgo untuk alur kerja produk dalam Keamanan Capgo.