__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__ アプリのリアルタイム更新

バータングイント

GitHub

バージョン 4.15.0 以降のプラグインでは、暗号化されたアップデートを送信することができます。

秘密鍵を作成する
npx @capgo/cli key create

ステップ 2: バンドルを作成して圧縮する

セクションのタイトル “Step 2: Create and zip your bundle”
__CAPGO_KEEP_0__のバンドル zip を作成してチェックサムを付与する
npx @capgo/cli bundle zip [appId] --key-v2 --json

その --key-v2 __CAPGO_KEEP_0__は新しい暗号化システムを使用し、より良いチェックサムを提供し、__CAPGO_KEEP_0__はバンドル情報を出力し、__CAPGO_KEEP_0__のチェックサムが必要になります。 --json Step 3: Encrypt your bundle

セクションのタイトル “Step 3: Encrypt your bundle”

__CAPGO_KEEP_0__のバンドル zip を暗号化してチェックサムを付与する
__CAPGO_KEEP_0__をクリップボードにコピーする
npx @capgo/cli encrypt [path/to/zip] [checksum]

__CAPGO_KEEP_0__はSHA256チェックサムを生成するzipコマンドのパラメーターです。__CAPGO_KEEP_0__コマンドは暗号化されたバンドルを返します。 checksum flag ivSessionKey と暗号化されたチェックサムを生成します。zipコマンドから生成された元のチェックサムとは異なる、暗号化されたチェックサムを生成する際に生成されるものです。 ivSessionKey __CAPGO_KEEP_0__を session_key __CAPGO_KEEP_1__としてください。

Step 4: __CAPGO_KEEP_0__をアップデートペイロードに使用

Step 4: __CAPGO_KEEP_0__をアップデートペイロードに使用する方法
{
"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"
}

The session_keyivSessionKey encryptコマンドによって返されるものであり、zipコマンドによって生成された元のチェックサムとは異なる、暗号化されたチェックサムが生成される際に生成されるものです。 checksum Then

アプリはプライベートキーを使用して session_key を復号化し、復号化された session_key __CAPGO_KEEP_0__のアップデートを復号するには。エンコードされたチェックサムにより、バンドルの整合性検証が保証されます。

Encrypted Bundles

Encrypted Bundles

__CAPGO_KEEP_0__を使用している場合 Encrypted Bundles __CAPGO_KEEP_0__をセキュリティとコンプライアンスの計画に接続するには 使用@capgo/capacitor-updater native機能のための@capgo/capacitor-updater 暗号化 暗号化の実装詳細 法的合致 法的合致の実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ Capgo Security for the product workflow in Capgo Security.