__CAPGO_KEEP_0__

Updater __CAPGO_KEEP_0__ リポジトリ

GitHub

端末間で暗号化

「端末間で暗号化」

バージョン 4.15.0 から、プラグインでは暗号化されたアップデートを送信できます。

ステップ 1: 秘密鍵を作成する

ステップ 1: 秘密鍵を作成する
秘密鍵を作成する
npx @capgo/cli key create

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

ステップ 2: バンドルを作成して ZIP にする
バンドル ZIP にチェックサムを含む
npx @capgo/cli bundle zip [appId] --key-v2 --json

The --key-v2 フラグは、新しい暗号化システムを使用し、より良いチェックサムを使用し、暗号化に必要なチェックサムを含むバンドル情報を出力します。 --json バンドル情報を含むチェックサムが必要な暗号化処理のために出力されます。

Step 3: を暗号化する

Step 3: を暗号化する
zipファイルを暗号化してチェックサムを付与
npx @capgo/cli encrypt [path/to/zip] [checksum]

The checksum パラメータは、ステップ2のzipコマンドによって生成されるSHA256チェックサムです。暗号化コマンドはチェックサムを暗号化して返し、暗号化されたチェックサムを生成します。更新パayloadでキーを変更することを忘れないでください。 ivSessionKey key ivSessionKey key as session_key ステップ4: 更新パayloadで使用する

zipファイルを暗号化してチェックサムを付与

コピー
{
"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_key は ivSessionKey は checksum は

は session_key は session_key は

Encrypted Bundlesを使用している場合 エンコードされたバンドル セキュリティとコンプライアンスを計画するには、接続する @capgo/capacitor-updaterを使用して@capgo/capacitor-updaterのネイティブ機能 Capgoのネイティブ機能のために@capgo/capacitor-アップデーターを使用します。 Encryptionの実装詳細 Compliance Complianceの実装詳細 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-updater Capgo セキュリティ スキャナー Capgo セキュリティ スキャナー用の製品ワークフローについて Capgo セキュリティ Capgo セキュリティ用の製品ワークフローについて