Lompat ke konten

Paket Terenkripsi

GitHub

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 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 yang dibundel 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 di payload update. session_key Langkah 4: Gunakan di 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

Petunjuk Langkah demi Langkah untuk Enkripsi

Petunjuk Langkah demi Langkah untuk Enkripsi

Jika Anda menggunakan Bundel Terenkripsi untuk merencanakan keamanan dan kinerja, hubungkan dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli di Menggunakan @capgo/capacitor-updater, Enkripsi untuk detail implementasi di 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.