Langsung ke Konten

Bundel Terenkripsi

GitHub

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

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

Halaman ini --key-v2 flag menggunakan sistem enkripsi baru dengan ceksum yang lebih baik, dan --json flag akan menampilkan informasi tentang bundel termasuk ceksum yang Anda butuhkan untuk enkripsi.

Enkripsi zip bundel dengan ceksum
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 checksum dan menghasilkan ceksum yang dienkripsi. Ingatlah untuk mengubah ivSessionKey nama kunci menjadi ivSessionKey dalam payload update. session_key Langkah 4: Gunakan dalam payload update Anda

parameter is the SHA256 checksum generated by the zip command in step 2. The encrypt command will return an

Bagian berjudul “Langkah 4: Gunakan di 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"
}

Perlu diingat bahwa 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 pembaruan. Checksum yang dienkripsi memastikan verifikasi integritas bundle. session_key Baca Lebih Lanjut

Bagian berjudul “Baca Lebih Lanjut”

Petunjuk Panduan Enkripsi End-to-End

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