Langsung ke konten

Bundle Terenkripsi

GitHub

Mulai dari versi 4.15.0, plugin ini 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”
Buatlah zip bundle dengan checksum
npx @capgo/cli bundle zip [appId] --key-v2 --json

Kunci --key-v2 flag menggunakan sistem enkripsi baru dengan cek checksum yang lebih baik, dan --json flag akan menampilkan informasi tentang bundle termasuk cek checksum yang Anda butuhkan untuk enkripsi.

Langkah 3: Enkripsi bundle Anda

Judul: Langkah 3: Enkripsi bundle Anda
Enkripsi zip bundle dengan cek checksum
npx @capgo/cli encrypt [path/to/zip] [checksum]

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

Step 4: Use in your update payload

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 dikembalikan oleh perintah enkripsi, dan ivSessionKey adalah checksum yang dienkripsi yang dihasilkan selama enkripsi (bukan checksum asli dari perintah zip). checksum Maka aplikasi Anda akan dapat menggunakan kunci pribadi untuk mendekripsi

dan menggunakan session_key untuk mendekripsi pembaruan. Checksum yang dienkripsi memastikan verifikasi integritas bundle. session_key Pelajari Lebih Lanjut

Langkah 4: Pelajari Lebih Lanjut

Guida Enkripsi Akhir ke Akhir

Teruskan dari Paket yang Dibungkus dengan Enkripsi

Judul bagian “Teruskan dari Paket yang Dibungkus dengan Enkripsi”

Jika Anda menggunakan Paket yang Dibungkus dengan Enkripsi untuk merencanakan keamanan dan kinerja, hubungkan dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli dalam Menggunakan @capgo/capacitor-updater, Enkripsi untuk detail implementasi dalam Enkripsi, Kepatuhan untuk detail implementasi di Kepatuhan, Capgo Scanner Keamanan untuk alur produk di Capgo Scanner Keamanan, dan Capgo Keamanan untuk alur produk di Capgo Keamanan.