__CAPGO_KEEP_0__

CI/CDパイプラインでOTAアップデートをセキュアにする方法

CI/CDパイプラインでOTAアップデートをセキュアにする方法を学びましょう。強力な暗号化、署名、そしてアクセス制御の措置を取りながら。

CI/CDパイプラインでOTAアップデートをセキュアにする方法

CI/CDパイプラインでセキュアなOTAアップデートを求めます CI/CDパイプラインで? ここでは、知っておくべきことが何ですか?:

  • 安全な通信プロトコルを使用してください: 更新中に改ざんや中継を防ぐために、TLS 1.3、HTTPS、SSLピンニングを実装してください。
  • 暗号化キーの署名を実行してください: PKIと安全なブートローダーを使用して、更新の整合性を検証してください。
  • 端末間で暗号化してください: 更新の全体的な安全性を確保するために、E2EEを使用してください。
  • CI/CDパイプラインをセキュア化してください: シークレット管理ツールを使用してクレデンシャルを管理し、ビルド環境を分離し、RBACを強制してください。
  • セキュリティテストを自動化してください: SAST、SCA、DASTなどのプレデプロイスキャンを実行して、脆弱性を早期に発見してください。
  • 監視してロールバックの準備をしてください: CI/CD Pipelinesのセキュリティを強化するための実践的なステップ
  • セキュリティのガイドライン: アプリのセキュリティを維持するために、以下のステップを実行してください。

CI/CD Pipelinesのセキュリティを強化するための実践的なステップ | Secure Software Delivery | OpsMx Delivery Shield

OTAアップデートの基本的なセキュリティ設定

OTAアップデートのセキュリティは、複数の保護層で構成されています。セキュアな通信プロトコル、暗号化署名、エンドツーエンド暗号化です。各層は特定のリスクに対処し、堅固な防御システムを構築します。

セキュアな通信プロトコルを使用する

デバイスとアップデートサーバー間の通信を保護するには、信頼性の高いセキュアなチャンネルが必要です。 Transport Layer Security (TLS) TLSは、データの送信中にデータを保護するための標準です。TLS 1.3は現在の標準です。 [1].

TLSを実装する際、デバイスはサーバーのアイデンティティを認証する必要があります。オペレーティングシステムから提供される証明書の検証または事前配布されたキーを使用して、自署証明書を使用できます [1]このステップでは、攻撃者が正当なアップデートサーバーを偽装することができなくなるようにします。

HTTPS暗号化 クライアントとサーバー間のすべてのインタラクションにHTTPS暗号化が必須であることを確認し、第三者が通信を妨害する攻撃を防ぎます。 [2]さらに、 SSL固定 特定のSSL証明書のみを信頼するようにすることで、証明書の不正確さが発生した場合でも、信頼できるソースからアップデートパッケージを受信することを保証します。 [2].

通信プロトコルは、アップデートへのアクセスを認証する、インベントリデータの交換を保護する、ステータス情報の配信を保護する3つの重要な役割を果たす必要があります。 [1]これらの各領域は、適切に保護されていないと脆弱性を表します。

通信が安全になったら、次のステップはアップデートの完全性を確保することです。

暗号化キーの使用によるアップデートの署名

暗号化キーの署名により、アップデートパッケージは改ざんされていないかつ信頼できるソースから受信されることを保証します。 公開鍵基盤 (PKI) Capgoは、この目的のための最も信頼できるフレームワークです。 [3].

ここでは、開発者はデプロイメント前にアップデートパッケージをプライベートキーで署名します。デバイスはアップデートプロセス中に署名の検証に使用する対応するパブリックキーを使用します。検証に失敗したパッケージは拒否されます。 [3].

セキュアなブートローダーは、もう一つの保護層を追加します。起動時に、ハッシュ関数やデジタル署名などの暗号化技術を使用してソフトウェアの有効性と完全性を確認します。 [3]。これは、すでにインストールされているにもかかわらず、悪意のあるcodeを実行するのを防ぎます。

鍵の管理は、長期的なセキュリティを維持するために不可欠です。以下は、異なる脅威レベルの取り扱いに関する簡単な参照表です。

警報レベル トリガー 対応アクション
異常なアクセスパターン 調査と記録
複数の失敗した操作 キー使用を一時的に停止
確定された侵害 キーを即刻回転
重要 活発な攻撃が検知された すべてのシステムキーを置き換え

更新の完全性を確保した後、最終ステップは、エンドツーエンド暗号化で機密性を保護することです。

エンドツーエンド暗号化の設定

エンドツーエンド暗号化(E2EE)は、ビルドシステムとユーザー デバイス間の全パスを保護するアプローチです。このアプローチにより、更新を配信するプラットフォームがコンテンツにアクセスまたは変更することができなくなります。改ざん、code インジェクション、配信中のデータ漏洩に対する保護が実現します。

エンドツーエンド暗号化を実装するには、開発環境を出発する前に更新パッケージを暗号化する必要があります。安全な鍵交換プロトコルを使用して暗号化鍵を共有し、ターゲット デバイスでその有効性を検証する必要があります。強力な暗号化方法と安全な鍵管理がこのシステムの基盤となります。

プラットフォーム Capgo simplify this process by offering built-in end-to-end encryption for Capacitor apps. Capgo manages the encryption process while adhering to Apple and Android security requirements, saving you the effort of building a custom system and reducing potential vulnerabilities.

Automating encryption through CLI tools can further streamline the process. This minimizes human error and ensures consistent application of security measures across all updates. By integrating encryption into your CI/CD pipeline, you can secure packages during deployment without compromising development speed or efficiency.

__CAPGO_KEEP_0__

Your CI/CD pipeline is a tempting target for attackers looking to inject malicious code into OTA updates. If compromised, it can distribute harmful code quickly, making its security a top priority. To protect your workflow, focus on securing credentials, isolating build environments, and enforcing strict access controls. These measures work hand-in-hand with earlier strategies aimed at safeguarding OTA update delivery.

Managing Credentials and API Keys

Storing sensitive information like API keys, database credentials, or signing certificates directly in your code repositories is a major security risk. Attackers actively seek out these vulnerabilities, and secrets stored in version control systems are especially exposed [5].

CI/CDプラットフォームは、機密情報を安全に管理するためのツールを提供しています。これらのツールは、ビルド時に機密情報をインジェクトし、プロジェクトファイルやログに表示しないため、機密情報にアクセスできるのは、承認されたユーザーだけです。 [5].

機密情報を管理するためのいくつかの人気のあるオプションがあります。

プラットフォーム 機能 最適な選択
HashiCorp Vault ダイナミックシークレット、暗号化、細かいアクセス制御 大規模な運用
AWS Secrets Manager AWSとシームレスに統合、自動ローテーション AWSに特化したセットアップ
Azure Key Vault 証明書の取り扱い、鍵のローテーション マイクロソフト環境

セキュリティの脆弱性のリスクウィンドウを減らすために、秘密鍵を定期的にローテーションすることは、自動プロセスを通じて実行することを含めて、重要です。 [4]. さらに、Single Sign-On (SSO) と Multi-Factor Authentication (MFA) を実装することで、資格情報に基づく攻撃の可能性を大幅に減らすことができます。MFA だけでも、このリスクを 90% 以上削減できます。 [5].

ビルド環境の分離

ビルド環境を分離することは、もう一つの重要なステップです。各ビルドは、残りの構成、キャッシュファイル、未検証の依存関係など、汚染された状態から始まるべきです。 [5]. これにより、ビルド間のクロス感染のリスクを減らし、セキュリティ上の目的で監査を簡素化できます。

一時的なランナーまたはコンテナ化されたビルドを使用することで、 Docker など、各ビルドに一貫したおよび分離された環境を確保できます。これらのコンテナは、既知の安全なベースイメージから始まり、脆弱性への露出を最小限に抑えることができます。

CI/CDパイプラインをセグメントすることで、開発、テスト、生産環境を完全に分離することができます。 [7]。各ステージに必要な権限のみを付与することで、単一の侵害から生じる可能性のある損害を制限できます。 [8].

ロールベースアクセス制御の設定

ロールベースアクセス制御(RBAC)は、パイプラインとOTAアップデートの完全性を維持するために不可欠です。RBACは、チームメンバーが必要なロールに基づいてパイプラインのステージにアクセスできるようにします。このアプローチは、資格情報の保護と環境の分離に直接つながります。最小権限の原則に従うことで、開発者、テスター、セキュリティレビュアー、デプロイマネージャなどの明確なロールを定義し、それぞれのタスクに合わせた権限を付与できます。 [6].

ほとんどのCI/CDプラットフォームには、組み込みのRBAC機能が含まれています。たとえば:

  • Jenkins: マトリックスベースのセキュリティとロール戦略プラグインを提供します。
  • GitLab: プロジェクトレベルでの権限とグループ管理をサポートします。
  • GitHub Actions: リポジトリの権限と環境保護規則を強制します。

ロールと権限を定期的に監査することで、不要なアクセスを特定し、権限を現在の責任と一致させることができます。 [6]セキュリティの向上のために、重要なオペレーション、たとえば生産用の展開や構成の変更には、多要素認証を必須とします。

一部のプラットフォーム、たとえばCapgoは、更新管理システムにRBACを直接統合しています。これにより、特定のユーザーセグメントに更新を展開することができるのは、管理者だけです。開発者は、制御された環境で変更をテストすることができ、しかも、管理者以外のチームメンバーは、生産用のデバイスに更新を展開することはできません。このように、プロセスを厳密に管理することができます。

OTA更新の自動セキュリティテスト

自動セキュリティテストは、ソフトウェアが生産用に到達する前に、脆弱性を特定する上で重要な役割を果たします。2022年には、供給チェーン攻撃が600%以上増加したため、CI/CDパイプラインに徹底的なセキュリティスキャンを組み込むことは不可欠です。これらの自動テストは、初期コミットから展開まで、セキュリティを各段階で確保し、ユーザーを保護し、信頼を維持します。

展開前のセキュリティスキャン

安全な更新メカニズムは基本的なものですが、展開前のセキュリティスキャンは、脆弱性を早期に発見するために、さらに保護の層を追加します。この前向きなアプローチは、開発の早い段階でセキュリティをシフトし、下流リスクを最小限に抑えることができます。

静的アプリケーションセキュリティテスト (SAST) ツールは、ソースcodeを分析することに焦点を当て、実行せずに潜在的な脆弱性を特定します。開発中の潜在的な脆弱性を特定することができます。たとえば、 Spectral は、リアルタイムのフィードバックを提供し、誤検知を最小限に抑えるツールです。 [9].

ソフトウェア構成分析 (SCA) ツールは、プロジェクトの依存関係を調べ、既知の脆弱性データベースと比較します。例えば、npm-AuditはJavaScriptプロジェクト用のもので、NancyはGolangの依存関係用のもので、自動的に依存関係チェーン内で問題をマークします。 [10].

Dynamic Application Security Testing (DAST) ツールは、静的ツールが見逃す脆弱性を発見するために、実世界の攻撃シナリオをシミュレートします。無料のオプションとしては、Burp SuiteのDastardlyがCI/CD Pipelines用に設計されています。 ZAP プロキシベースのトラフィック分析を使用して、リアルタイムで脆弱性を検出します。 [9] [10].

Tool Category Example Tools Primary Function
SAST Spectral Coverity, Semgrep ソースコードをcodeで脆弱性をスキャン
SCA npm-Audit, Nancy 依存関係を確認して既知のセキュリティ問題を検出
DAST Dastardly, ZAP 実行中のアプリケーションで脆弱性をテスト
コンテナセキュリティ Trivy, Anchore コンテナイメージと構成をスキャン

インフラストラクチャをCodeで管理(IaC) CI/CD PipelinesでOTAアップデートをセキュアにする方法 KICSProwlerデプロイ構成をレビューして、不正な設定を実装する前に、 [10].

OTAアップデートインフラストラクチャを保護するために不可欠なステップです。潜在的な攻撃につながる可能性のあるミス設定を防ぐために

アップデートの監視と問題の検出

  • アップデートが安全に展開されたら、実時間で問題が検出されるように、継続的な監視が行われます。このうち、失敗したアップデート、未承認のアクセス試行、またはセキュリティ侵害の兆候となる不審なネットワークアクティビティを含みます。 アップデートの成功率監視
  • ダウンロード成功率、インストール完了率、更新後デバイスの健康状態などのメトリクスを追跡します。突然のメトリクスの低下や不正なエラーのパターンが、損傷したアップデートやセキュリティ上の懸念を示唆する可能性があります。 ネットワークアクティビティ分析
  • アップデート中のトラフィックの動作を監視します。不正なデータ転送、未承認サーバーへの接続、または不審な帯域幅使用など、不正なアップデートやマニン・ザ・ミッドル攻撃の兆候となる不審なデータ転送を検出するために、警戒しましょう。 アップデート後、デバイスのパフォーマンスに異常が見つかる。例えば、CPU、メモリ、またはネットワーク使用量の急激な増加は、悪意のある活動の兆候となる。デバイスのフリート全体で、テレメトリデータを収集することで、これらのパターンを迅速に特定できる。

プラットフォームであるCapgoは、CI/CDワークフローにリアルタイムのアップデート追跡を組み込むことで、監視を簡素化します。このような監視により、必要に応じて迅速なロールバックとリカバリアクションが可能になります。

ロールバックとリカバリオプションの設定

自動ロールバックシステムは、更新が失敗したりセキュリティ上の問題を引き起こしたりした場合に、デバイスの機能を維持するために不可欠です。デュアルバンク(A/B分割)設定により、常にバックアップのファームウェアバージョンが利用可能になります。システムは新しいアップデートを検証し、検証が失敗した場合には、前の信頼されたバージョンに自動的に戻ります。 [11].

その他の対策としては、ウォッチドッグタイマーや 段階的なロールアウトリスクをさらに軽減する。段階的なロールアウトでは、最初に小規模なデバイスグループから始めて、徐々に拡大することで、潜在的な問題の影響を制限し、必要に応じて迅速なロールバックが可能になる。

リカバリテスト も同等に重要です。実際の状況を想定したシナリオ(電源切断、ネットワーク切断、またはダウンロードの不正化)をシミュレートすることで、ロールバックメカニズムが実際の状況で機能することを確認できます。 [11].

ただし、現在、DevSecOpsの完全な実践を採用しているのは、セキュリティチームの36%のみである [10]CI/CDパイプラインに自動化されたセキュリティテストを組み込むことで、防御力を強化することができます。複数のセキュリティアセスメントを統合するツールを使用することで、プロセスを簡素化し、CI/CDパイプラインが厳密なセキュリティ要件を満たすことができます。

法的要件と監査要件の対応

OTAアップデートを配信する際、法的要件を満たすことは単にチェックボックスをチェックすることだけではなく、組織とユーザーの両方の安全保障の重要な要素です。強力なアップデート配信とセキュアなCI/CD実践を組み合わせることで、法的要件を満たすための強固な基盤を構築できます。

永久的な監査ログの作成

監査ログは、すべての変更とアクセスイベントを追跡する上で不可欠です。JSONまたはsyslog形式でデプロイメントアクティビティをキャプチャする場合、ログは完全なトレースを保証します。 [12][13].

集中ログ管理はここで重要な役割を果たします。CI/CDコンポーネントからログを集約し、単一の場所に格納することで、イベントを分析および関連付けすることがより効果的に行われます。この設定により、不正な活動を特定し、監視を簡素化できます。集中ログ管理システムまたはセキュリティ情報およびイベント管理(SIEM)プラットフォームにログを送信することで、潜在的な脅威に対する監視と対応能力を向上させることができます。 [13].

コンポーネントの追跡 目的 コンテキスト:Capgoマーケティングウェブサイト。役割:短いUIラベルまたはナビゲーションアイテム。メッセージキーsubprocessors_table_purpose(Subprocessors Table Purpose)。
セキュリティの利点 エラーのログ アップデートの失敗を追跡する。
アナリティクス ダッシュボード 成功率の監視 潜在的な脅威の特定
バージョン管理 現在のバージョンの追跡 一貫性の確保
ユーザー アクティビティ ログ デプロイメントの記録 監査トレイルの提供

CI/CD Pipelinesのリアルタイム監視は、不正な変更や不審なアクセスパターンなどの異常を発見するために不可欠です。セキュリティ問題が発生したときにチームに通知するためのアラート機構を実装する必要があります。ただし、false positiveを避けるために、チームをオーバーロードしないように、警告を設定するバランスをとりましょう。 [12][13].

「セキュリティは後から追加するものではない、基盤です。最初からパイプラインに組み込んでおけば、後から補う必要のある穴埋めや攻撃者による後始末を避けられます。」 - SpectralOps [14]

監査ログの定期的なレビューにより、実際に必要な人だけにアクセスを制限し、セキュリティ問題を示唆する不一致を発見できます。ログの取り扱い方法は、組織のポリシーと規制要件に準拠していることを確認しましょう。 [13].

App Store のガイドラインに従う

Apple と Google は、OTA の更新を含む厳格なルールを強制しています。これには、特定のセキュリティプロトコルとユーザーの同意要件が含まれます。Capgo などのツールには、プラットフォームのセキュリティ標準に合わせた機能が組み込まれています。

セキュリティの他に、ユーザー体験の円滑化がアプリストアのガイドラインの重要な要素です。更新はコア機能に影響を与えないようにし、ユーザーに重大な変更について通知する必要があります。また、更新の頻度とファイルサイズに関するプラットフォーム固有のルールに従う必要があります。これにより、ポリシー違反を避けることができます。

ドキュメントはもう一つの重要な要素です。更新の内容、セキュリティ対策、その影響をユーザーに伝えるための詳細な記録を維持する必要があります。これらの記録は、アプリストアのレビューをサポートするだけでなく、プラットフォームのガイドラインに従うという取り組みを示すものでもあります。

承認ワークフローの設定

自動化はセキュリティとコンプライアンスを強化しますが、構造化された承認ワークフローは、人間の監視層を追加する重要な要素です。たとえば、リリースアクティベーションに複数人のレビューを必要とすることで、更新が徹底的な検討を受けるようにすることができます。 [15].

役割ベースのパーミッションはここで重要です。特定の責任を割り当てる必要があります。たとえば、 senior developers はcodeの変更を承認し、 security specialists は暗号化とコンプライアンス対策を検証する必要があります。このアプローチにより、更新が適切な専門家によってレビューされるようになります。

階層型の承認システムは、プロセスをさらに細分化することができます。たとえば、

  • CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法
  • CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法

CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法

CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法

CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 [16]CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法

CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法

CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 CI/CDパイプライン内でのOTAアップデートのセキュリティを確保する方法 ユーザーのデバイスに到達するのは、検証されたアップデートのみであることを保証します。

CI/CD パイプラインの次の保護層は、適切な資格情報管理、隔離されたビルド環境、およびロールベースのアクセス制御を含みます。これにより、誰もがアップデートを展開できないように制限できます。

機能 セキュリティの利点
暗号化 アップデートパッケージを保護します
ロールバックオプション 急いで修正することができます
アクセス制御 許可を制限します
分析 パフォーマンスを監視します

自動検証 は別の重要なステップです。デプロイメント前のセキュリティスキャン、自動テスト、継続的な監視は、脆弱性を早期に検出できます。検査ログと承認ワークフローを組み合わせると、強力なセキュリティチェックポイントを確立できます。

これらの要素を組み合わせると、OTA更新プロセスを強化するために使用する専門ツールを使用するための堅固な基盤が作成されます。

使用するツールとして Capgo

Capgo Live Update ダッシュボード インターフェイス

コアセキュリティ慣行を確立した後、 Capgo は実装を容易にします。750アプリにわたって23.5万回の更新を実行した __CAPGO_KEEP_0__, Capgo showcases how secure OTA systems can scale effectively.

Capgoはセキュリティを簡素化することで end-to-end encryption CI/CD統合とセキュリティの強化

AppleおよびAndroidの要件に準拠しているため、更新に焦点を当てることができます。アプリストアのガイドラインに気にしなくなるので、更新に集中できます。 プラットフォームは ロールバック機能

バージョン管理

問題が発生したときに安定したバージョンに戻り、問題を解決することができます。リアルタイムの分析機能を使用して、問題が発生するたびに対応できます。

Start by auditing your current CI/CD pipeline for security gaps. Pay close attention to credential management - ensure that API keys, signing certificates, and other sensitive data are stored securely and accessed only by authorized processes.

セキュアなOTA更新の実装のためのステップ 現在のCI/CDパイプラインをセキュリティの観点から検証してください。特に、__CAPGO_KEEP_0__ キー、署名証明書、他の機密情報は、セキュアに保存され、承認されたプロセスによってのみアクセスされることを確認してください。

更新プロセスのすべてのステップを暗号化してください。更新パッケージの暗号化、HTTPS通信の使用、ビルド環境のセキュリティを確保するなどを行ってください。ログと監視ツールを設定して、パイプラインの完全な可視性を維持してください。 承認ワークフローを導入してください CI/CDパイプライン内でのOTA更新の重要なリスクと、開発者が対処する方法については、以下のFAQを参照してください。

FAQs

::: faq

CI/CDパイプライン内でのOTA更新の主なセキュリティリスクは何ですか?

CI/CDパイプライン内でのOTA更新には、以下のリスクが伴います。

データの盗聴 __CAPGO_KEEP_0__ の改ざん, code tamperingサーバーブレーチ 。 これらの脆弱性はアプリの完全性を損なう、敏感なユーザー情報を露呈する、または未承認の更新を通過させることを許可する可能性があります。これらの課題を解決するには、開発者は、以下のセキュリティ対策に重点を置く必要があります。

test rollback procedures and conduct quarterly security reviews to stay ahead of emerging threats. Being prepared can make all the difference when responding to a security incident. end-to-end encryption, code signing, and using secure protocols such as HTTPS. Adding strong authentication methods and scheduling regular security audits further strengthens the update process. Tools like Capgo can simplify this by offering features such as encrypted updates, smooth CI/CD integration, and adherence to Apple and Android guidelines.

開発者が、ユーザーに安全な体験を提供し、業界標準を満たすことができるように、OTA更新を安全かつ信頼できるようにするために、これらの戦略を実装することができます。

::: faq

OTA更新をどのように暗号署名で保護し、Public Key Infrastructure (PKI)の役割は何ですか?

暗号署名は、OTA更新が安全かつ信頼できるようにする上で重要な役割を果たします。 Public Key Infrastructure (PKI)を使用すると、開発者はプライベートキーを使用して更新パッケージを署名します。受信するデバイスは、対応するパブリックキーを使用して、2点を確認します:更新は信頼できるソースから来ており、送信中の改ざんされていないことを確認します。

この方法は、未承認または悪意のある更新をブロックし、デバイスの機能とセキュリティを保護します。CI/CDパイプラインにPKIを統合することは、安全なOTA更新を維持する上で不可欠な措置です。

::: faq

What are the best practices for securing credentials and API keys in a CI/CD pipeline during OTA updates?

To CI/CD pipeline内でのOTA更新で、クレデンシャルとAPIキーを安全に保つには、以下の重要なステップを実行してください。

  • シークレットを安全に保管する: 環境変数またはセキュアなボルトを使用して、コードベースに敏感なデータを埋め込まないようにしてください。このアプローチは、シークレットを保護するだけでなく、環境間で構成を管理する作業を容易にします。

  • パーミッションを制限する: キーとクレデンシャルに必要な最小限のアクセス権を割り当てます。また、定期的にこれらのシークレットを回転する習慣を身に付け、潜在的なリスクを最小限に抑えるようにします。

  • 漏洩を自動で検出する: __CAPGO_KEEP_2__などのツールを使用して、事故的露出を早期にキャッチします。これを、詳細なログと監視と組み合わせて、不正アクセス試行を迅速に検出して対応するようにします。 git-secrets __CAPGO_KEEP_0__アプリケーションを扱っている場合は、__CAPGO_KEEP_1__などのプラットフォームを使用すると、CI/CD統合を簡素化し、エンドツーエンド暗号化やユーザー固有の更新割り当てなど、機能を提供します。これらのツールは、OTA更新を安全かつ合法化するのに役立ちます。

For those working with Capacitor apps, platforms like Capgo simplify CI/CD integration by offering features such as end-to-end encryption and user-specific update assignments. These tools help ensure your OTA updates are both secure and compliant. :::

Capacitorを使用している場合は、CI/CD pipeline内でのOTA更新のセキュリティ

How to Secure OTA Updates in CI/CD Pipelines How to Secure OTA Updates in CI/CD Pipelines セキュリティとコンプライアンスの計画に役立つのは 暗号化 暗号化の実装詳細 コンプライアンス コンプライアンスの実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフロー Capgo セキュリティ Capgo セキュリティの製品ワークフロー Capgo トラスト センター Capgo トラスト センターの製品ワークフロー

Capacitorアプリ用の即時更新

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

ウェブ層のバグが生じた場合、__CAPGO_KEEP_0__を使用して修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて

コンテキスト:Capgoマーケティングウェブサイト。役割:サポートする説明文またはメタ説明文。見つける場所:コンポーネントGetStarted.astro。Capgo製品/ブランドと開発者用語をそのまま保存。メッセージキー`instant_updates_for_capacitor_apps_description` (Capacitorアプリ用の即時更新の説明)。

マーティンから人間のサポート

Capgo gives you the best insights you need to create a truly professional mobile app.