暗号化された Bundle
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
エンドツーエンド暗号化
「エンドツーエンド暗号化」セクションバージョン 4.15.0 から、このプラグインで暗号化されたアップデートの送信が可能になりました。
ステップ 1: 秘密鍵の作成
「ステップ 1: 秘密鍵の作成」セクションnpx @capgo/cli key createステップ 2: bundle の作成と zip 化
「ステップ 2: bundle の作成と zip 化」というセクションnpx @capgo/cli bundle zip [appId] --key-v2 --jsonこの --key-v2 flag は、より優れたチェックサムを備えた新しい暗号化システムを使用しており、 --json flag は、暗号化に必要なチェックサムを含む bundle の情報を出力します。
ステップ 3: bundle の暗号化
「ステップ 3: bundle の暗号化」というセクションnpx @capgo/cli encrypt [path/to/zip] [checksum]この checksum パラメータは、ステップ2のzipコマンドで生成されたSHA256チェックサムです。encryptコマンドは、 ivSessionKey を返し、暗号化されたチェックサムを生成します。必ず ivSessionKey を session_key としてリネームしてください。update payload内では
ステップ4: update payloadでの使用
「ステップ4: update payloadでの使用」というセクション{"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"}この session_key が、 ivSessionKey encryptコマンドによって返されるもので、 checksum は、暗号化時に生成される暗号化済みチェックサムです(zip コマンドによる元のチェックサムではありません)。
これにより、アプリは秘密鍵を使用して以下を復号できるようになります: session_key そして復号された session_key を使用してアップデートを復号します。暗号化されたチェックサムにより、bundle の整合性検証が保証されます。
詳細を見る
「詳細を見る」セクションEncrypted Bundles の次のステップへ
「Encrypted Bundles の次のステップへ」セクション使用している場合 暗号化された Bundle セキュリティとコンプライアンスを計画するには、これを以下と連携させてください @capgo/capacitor-updater を使用する 「@capgo/capacitor-updater を使用する」のネイティブ機能については、 暗号化 暗号化の実装詳細について コンプライアンス コンプライアンスの実装詳細について Capgo セキュリティスキャナー Capgo Security Scanner のプロダクトワークフローについては、 Capgo のセキュリティ Capgo Security におけるプロダクトワークフロー向けに。