Bundel yang Dijaga
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Enkripsi End-to-End
Bagian berjudul “Enkripsi End-to-End”Mulai dari versi 4.15.0 plugin memungkinkan Anda untuk mengirimkan update yang dienkripsi.
Langkah 1: Buatlah kunci pribadi
Bagian berjudul “Langkah 1: Buatlah kunci pribadi”npx @capgo/cli key createLangkah 2: Buat dan kompres file bundel Anda
Judul bagian “Langkah 2: Buat dan kompres file bundel Anda”npx @capgo/cli bundle zip [appId] --key-v2 --jsonThe --key-v2 flag menggunakan sistem enkripsi baru dengan checksum yang lebih baik, dan flag akan menampilkan informasi file bundel termasuk checksum yang Anda butuhkan untuk enkripsi. --json Langkah 3: Enkripsi file bundel
Judul bagian “Langkah 3: Enkripsi file bundel”
Enkripsi file bundel zip dengan checksumnpx @capgo/cli encrypt [path/to/zip] [checksum]Parameter ini adalah ceksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan sebuah ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update. checksum dan menghasilkan ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update. ivSessionKey Langkah 4: Gunakan dalam payload update Anda ivSessionKey Bagian berjudul “Langkah 4: Gunakan dalam payload update Anda” session_key Salin ke clipboard
Parameter ini adalah ceksum yang dihasilkan oleh perintah enkripsi, dan ceksum yang dienkripsi dihasilkan selama proses enkripsi (bukan ceksum asli dari perintah zip).
Parameter ini adalah ceksum SHA256 yang dihasilkan oleh perintah zip di langkah 2. Perintah enkripsi akan mengembalikan sebuah ceksum yang telah dienkripsi. Ingatlah untuk mengubah nama kunci menjadi __CAPGO_KEEP_0__ dalam payload update.{"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"}Langkah 4: Gunakan dalam payload update Anda session_key Bagian berjudul “Langkah 4: Gunakan dalam payload update Anda” ivSessionKey Salin ke clipboard checksum Parameter ini adalah ceksum yang dihasilkan oleh perintah enkripsi, dan ceksum yang dienkripsi dihasilkan selama proses enkripsi (bukan ceksum asli dari perintah zip).
Lalu aplikasi Anda akan dapat menggunakan kunci pribadi untuk memecahkan enkripsi dari session_key dan menggunakan yang telah dipecahkan untuk memecahkan enkripsi dari session_key enkripsi ceksum yang dienkripsi memastikan integritas verifikasi paket.