__CAPGO_KEEP_0__

AppleがOTAアップデートの制限をどのように強化しているか

モバイル環境におけるセキュリティ、ユーザープライバシー、デバイスの完全性を強化するOTAアップデートの制限を厳格に実施することで、開発者やビジネスに導く

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

AppleによるOTAアップデートの制限の実施方法

AppleのOTAアップデートの制限は、セキュリティを確保し、ユーザーのプライバシーを保護し、デバイスの完整性を維持することを目的としています。 以下は、開発者やビジネスに必要な情報を簡単にまとめたものです。

  • セキュアなアップデート: Appleは、すべてのアップデートに安全な接続(TLS 1.3)を必要とし、未承認の変更やダウングレードをブロックします。アップデートは各デバイスに合わせて個別に作成されます。
  • エンタープライズコントロール モバイルデバイス管理(MDM)ツールを使用すると、ビジネスはアップデートポリシーを強制し、アップデートを遅延させる(最大90日)、および最小OSバージョンを設定できます。
  • バッテリー&ストレージ要件 アップデートには特定のバッテリー残量とストレージスペースが必要であり、混乱を避けるために、例えば、iPhoneには手動アップデートの場合に少なくとも20%のバッテリー残量が必要です。
  • 厳格な開発者ガイドライン アプリは、承認後も機能性を変更するcodeをダウンロードまたは実行できません。未承認のアップデート方法は、アプリの却下または削除につながります。
  • Rapid Security Response (RSR): 緊急セキュリティ対応 (RSR):

Quick Comparison of Update Requirements

更新要件の比較Feature
要件Network
ネットワークTLS 1.3, SHA-2暗号化
バッテリー (iPhone)20% (手動)、30% (自動更新)
App Code ChangesApp Store でのレビューなしでの使用は禁止されています
RSR Updates遅延できない、即時

Appleはセキュリティと法的合致を優先しており、開発者や企業はこれらの規則を遵守する必要があります。アップデートがスムーズになるように、 Capgo はAppleのポリシーを侵害しないようにするために、オーバー・ザエアーのアプリコンテンツのアップデート用の合致したソリューションを提供するツールです。

Apple OSのアップデートを遅延させたりブロックしたりする Addigy

Addigy Device Management Platform

Appleがオーバー・ザエアーのアップデートの制限を強制する方法

Appleは、セキュアなネットワークプロトコル、高度なデバイス管理ツール、ハードウェアのセーフガードを組み合わせて、オーバー・ザエアーのアップデートがセキュアで信頼性の高いものであることを保証します。これらの措置は、デバイスとアップデートプロセスの完整性を維持します。

ネットワーク要件と制限

アップデートを検証するために、Appleはデバイスがサーバーと安全に接続する必要があります。これにより、HTTPSのインジェクションを阻止し、企業のプロキシや他のセキュリティシステムがアップデートプロセスを妨げることを防ぎます。各ダウンロードは、要求するデバイスに合わせてカスタマイズされており、無断の変更やダウングレードが発生するのを防ぎます。 [4].

企業環境向けには、macOSデバイスが10.13バージョン以降を実行している場合、 コンテンツキャッシュ を使用して、帯域幅の使用を最小限に抑えることができます。ただし、キャッシュを使用しても、最終的なアップデートのインストールにはAppleのサーバーへの直接接続が必要です。 [4]。さらに、モバイルデバイス管理(MDM)ソリューションは、プライベート5GとLTEネットワークのセルラーデータを優先させるようにデバイスを構成できるため、ネットワークの使用を柔軟に管理できます。 [5].

MDMコントロール

MDMツールは、管理者にOTAアップデートを制御するための広範な権限を提供し、ビジネスがセキュリティと運用標準を維持できるようにします。 [1]。iOS 17、iPadOS 17、macOS 14から始めて、MDMは自動デバイス登録の際に、最低OSバージョンを強制することができます。これにより、新しいデバイスが組織のポリシーに適合していることを確認できます。 [1]。管理者は、監督下のデバイスにアップデートを90日間遅延させることもできます。これにより、公開リリース後、制御された環境でアップデートをテストする時間が得られます。 [1].

組織は、ユーザーがメジャーな新バージョンにアップグレードするか、現在のOSに留まるか、またはマイナーのセキュリティパッチのみを受け取るかを決定することができます。iOS 18、iPadOS 18、macOS 14、またはtvOS 18.4以降のデバイスを実行している場合、MDMは、デバイスが更新タスクを独立して処理できるようにするAppleの宣言的デバイス管理フレームワークを使用して、自動ソフトウェア更新を管理できます。 自動ソフトウェア更新. Appleの宣言的デバイス管理フレームワークは、デバイスが更新タスクを独立して処理できるようにし、透明性と信頼性を向上させます。 [1][6]. しかし、AppleのRapid Security Response Systemを通じて配信される重要なセキュリティ更新は、必要なときに即時保護を確保するために、遅延設定を上書きします。 [1].

バッテリーとデバイスの要件

Appleは、更新を確実に実行できるようにするために、ネットワークと管理コントロールに加えて、特定のハードウェア条件を強制します。これには、バッテリーの最小値と十分なストレージスペースが含まれます。 [4]. バッテリーの要件は、デバイスのタイプと更新方法によって異なります。

デバイスの種類ユーザーが開始した更新自動更新 (電源が必要)Rapid Security Responses (電源が必要)
iPhone20%30%20% (充電中は5%)
iPad20%30%20% (充電中は5%)
Apple silicon搭載のMac20%50%10%
IntelベースのMac50%50%20%

自動更新は、夜間に頻繁に発生するため、更新プロセス中に電源喪失のリスクを軽減するために、バッテリーのレベルが高い必要があります。デバイスも、更新を安全にダウンロード、準備、インストールするために十分なストレージスペースが必要です。 [4]共有iPadの場合、オフピーク時間に更新をスケジュールすることで、ネットワークの混雑を避け、順調なインストールを保証できます。 [1].

開発者規制ルール

Appleは、iOSエコシステムのセキュリティと安定性を維持するために厳格な規制を設立しています。 アプリの更新App Storeのルールは、__CAPGO_KEEP_0__の変更に適用されます。

App Store Rules on Code Changes

Appleは、リリースされたアプリの機能を変更するcodeのダウンロードまたは実行を禁止しています。 [2].

アプリは、現在のOSバージョンで利用可能なパブリックAPIのみに依存し、指定されたコンテナ内で完全に自己完結型で動作する必要があります。 [2]これらの対策は、潜在的なシステムの脆弱性または悪用を防止するのに役立ちます。

2024年3月から、Appleは、開発者が詳細なプライバシーマニフェストを提出し、APIの使用を正当化するために必須のデジタル署名を使用することを義務付ける厳格な要件を導入しました。 [7].

要件Apple App StoreGoogle Play Store
Codeの完全性署名されたバイナリの検証APK署名検証
更新配信HTTPS暗号化が必須TLS 1.2+ が必要

__CAPGO_KEEP_0__ の厳格な基準により、安全なアプリケーション更新のフレームワークが確保され、効果的な検出システムが可能になります。

検出および強制方法

Apple は、提出されたアプリケーションに未承認の更新メカニズムを検出するために使用される高度なツールを使用しています。レビュー プロセスは、自動スキャンと手動検査を組み合わせて、アプリがリリースされる前に違反を発見するために使用されます。

検出ワークフローは、徹底的な検査のために複数のステージをカバーしています。

スキャン フェーズアクション検証方法
プレデプロイcode の完全性を検証する自動テスト
更新パッケージデジタル署名の確認証明書の検証
実行時動的チェックの実行リアルタイムモニタリング

アプリがApp Storeから拒否または削除される場合、Appleは即座に対応します。

Capgoを使用する開発者向け Capacitor apps, Capgo provides a compliant live-update solution. It ensures compatibility with Apple’s regulations by focusing on content and configuration updates rather than altering executable code.

Appleは、リリース後もアプリの進化を監視するために、リアルタイムモニタリングを使用しています。

承認済みのOTAアップデート方法

Appleは、デバイスの整合性とユーザーのセキュリティを確保するために、アプリのアップデートを配布するための特定の方法を定めています。

Appleの公式配布オプション

Appleは、開発者がアップデートを配布するための3つの主なチャネルを提供しています。これらは、異なるニーズとアウディエンスに合わせて調整されています。

App Store Public Distribution App Store Public Distributionは、7日間のフェーズドロールアウトプロセス (1%から100%) を使用します。 [8]この段階的なリリースにより、開発者はパフォーマンスを監視し、問題を解決することができます。さらに、完全なロールアウト前に問題を特定できます。

フェーズドロールアウトのスケジュールは次のとおりです。

フェーズドリリースの日ユーザーの割合
11%
22%
35%
410%
520%
650%
7100%

TestFlight TestFlightは、Appleのベータテストプラットフォームです。開発者は、内部と外部のテスターにプレリリースバージョンを共有できます。 [8]この方法は、フィードバックを集め、パブリックリリース前に問題を特定するのに効果的です。

プライベート配布Apple Business Manager または Apple School Managerで利用できます。 [9]これらのプラットフォームでは、ビジネスや学校向けの大量購入をサポートしています。 アプリがパブリック配布に適さない場合 非公開配布 [9].

は、検索結果やおすすめから外れるように、直接リンクのみでアクセスできるようにします。

たとえば、Apple Business ManagerとMDMを使用する組織は、ITサポートのリクエストを40%削減し、年間50,000ドルを節約しました。

公式のオプションは、第三者ツールによって迅速なコンテンツの更新が可能になります。

第三者機関によるOTA更新ソリューション

Capgo is one such solution for Capacitor apps, offering live updates that meet Apple and Android guidelines. It uses end-to-end encryption to ensure only authorized users can access updates. Capgo also allows developers to target specific user groups with a channel system for beta testing. Its integration with CI/CD pipelines automates update deployment when code meets set criteria, minimizing manual effort while staying compliant with Apple’s rules.

AppleとAndroidのガイドラインに準拠したリアルタイム更新を提供する

エンドツーエンド暗号化を使用して、更新にアクセスできるのは承認されたユーザーだけ__CAPGO_KEEP_1____CAPGO_KEEP_1__
CI/CDパイプラインとの統合により、__CAPGO_KEEP_2__の基準を満たすと自動的に更新のデプロイが行われ、Appleの規則に準拠しながら手動の労力が最小限に抑えられるここでは、OTA更新の変更の種類と、App Storeのレビューが必要かどうかについての詳細な説明があります。変更の種類
OTA更新が許可されるかApp Storeのレビューが必要かバグ修正は許可されるがレビューは必要ない。
UIカラー/テキストの変更YesNo
基本機能の変更NoYes
決済システムNoYes
認証方法NoYes

TestFlightと異なり、ロールバックをサポートしない第三者ソリューションは、ロールバック機能を含むことがよくあります。この機能により、開発者はアップデートが問題を引き起こした場合に、以前の安定したバージョンに即座に戻ることができます - アップデートの問題が発生した場合に新しいApp Storeの提出が必要ありません。

これらのツールは、実行中の分析と監視を提供し、更新パフォーマンスとユーザー採用を追跡し、規制に適合しながら、貴重な洞察を提供します。

セキュリティと規制要件

Appleは、オーバー・ザ・エア(OTA)アップデートのために厳格な暗号化プロトコルを強制し、TLS 1.3の使用を優先し、SSL 3やRC4などの古い、セキュリティが低いプロトコルを段階的に廃止しています。[10]ここでは、暗号化基準と迅速な対応メカニズムを紹介します。これにより、強力なセキュリティフレームワークがサポートされます。

暗号化と認証要件

Appleは、サーバー葉状証明書がSHA-2ファミリーのアルゴリズムを使用し、RSAキーが少なくとも2,048ビットまたはECCキーが少なくとも256ビットの場合にのみ許可します。[10]これらの要件により、デバイスとアップデートサーバー間の安全な通信が保証され、現代的な暗号化基準に従います。

企業向けの展開では、デバイスのX.509アイデンティティパブリックキーを使用して、構成プロファイルが暗号化されます。[11]これらのプロファイルは、CMSとPKCS#7暗号化と署名を使用して追加のセキュリティを提供します。[11].

Appleデバイスは、802.1X認証プロトコルの幅広い範囲をサポートし、さまざまなEAPオプションもサポートしています。[13]. Appleは無線セキュリティのためにWPA2およびWPA3プロトコルの互換性を確保し、128ビットAES暗号化を使用しています。 WPA3 Enterpriseはさらに進んで、192ビットのセキュリティと256ビットAES暗号化を提供し、保護を強化しています。[12].

第三者によるOTAソリューション、例えばCapgoはAppleの標準に沿って、端末間の暗号化を実装し、Appleが承認したプロトコルに準拠しています。

AppleのRapid Security Responseシステム

Rapid Security Response(RSR)システムは、Appleのソリューションで、伝統的なアップデートよりも早く重要なセキュリティ修正を提供するものです。これらのアップデートは、iOS、iPadOS、macOSの最新バージョンのみで利用可能です。[4].

RSRアップデートを適用するには、特定のバッテリーの閾値を満たす必要があります。 iPhoneとiPadは、少なくとも20%のバッテリー(またはパワーコネクタに接続されている場合は5%)が必要です。 Appleシリコン搭載モデルでは、Macsには10%、Intelベースモデルでは20%が必要です。[4].

RSRアップデートは、ベースオペレーティングシステムバージョンに基づいて、アルファベット(a、b、c)で系統的にラベル付けされます。[4]iOS 18、iPadOS 18、macOS 15から始まるRSRsは、ソフトウェアアップデートに組み込まれ、インストールを簡素化し、混乱を最小限に抑えるように設計されています。[4].

組織は、RSRの展開に詳細な制御を持ちます。標準のソフトウェアアップデートとは異なり、RSRは管理されたアップデートの延期をバイパスしますが、管理者は、自動的に適用されるかどうか、ユーザーが削除できるかどうかを決定するポリシーを設定できます。[1]ユーザーは、許可されている場合、設定メニューからRSRを手動で削除できます。[4].

データ漏洩のリスクは高く、平均 4.45 百万ドルで、85% の消費者はデータセキュリティに関する懸念によりアプリを削除する[15].

「削除されたデータは、保持されたデータよりも重要、もしくはそれ以上の重要性を持つ」と PwC から [14]

Conclusion: Apple の OTA アップデート規則と共に作業する

Apple の OTA アップデートの制限をナビゲートするには、厳格なガイドラインへの従属と強いセキュリティの焦点が必要です。規定に違反すると、アプリの拒否や永久的なアカウント停止につながる可能性があります [3]開発者が正しい道を進むために、Apple のポリシーに沿った実践を理解し実装することは、非常に重要です。

Apple の主な規則は、更新がアプリの本来の目的を変更しない、非承認のストアフロントを導入しない、セキュリティ対策を回避しないことを強調しています [16] [17]これらの標準を遵守することで、開発者は規制遵守を維持し、ユーザーの信頼を築き、App Store でのアプリの特集に位置する可能性も生まれます

効果的なアプローチの 1 つは、厳格なテストと段階的なロールアウトを実施することです。潜在的な障害のリカバリプロセスを常に検証し、問題が生じた場合にでも展開を一時停止できる準備ができていることを確認する [18]これらのステップはリスクを軽減し、ユーザーに スムーズなアップデート を提供します

開発者が効率的な方法で規制遵守のアップデートを提供したい場合は、第三者ツールがゲームチェンジャーとなる可能性があります。ソリューションとして Capgo Appleの規則に完全に従いながら、即時OTA更新を有効にすることで、プロセスを簡素化します。 Capgoのプラットフォームでは、エンドツーエンドの暗号化を実施し、App Storeの承認が必要ないように、提供される更新が承認された機能に大幅に影響を与えない限り、App Storeの承認が必要ありません。 Capacitor-updaterは、提供される更新が元のApp Store承認された意図から大幅に逸脱しない限り、完全な規制遵守を実現できるように設計されています。 [17].

AppleのOTA更新の規制を遵守することは、セキュリティが今まで以上に重要な世界で、アプリ、ビジネス、ユーザーの保護に役立つことです。

FAQs

::: faq

AppleのOTA更新の制限は、デバイスのセキュリティとプライバシーをどのように保護するかについて説明しています。

Appleの オーバー・ザ・エア(OTA)更新ポリシー は、デバイスを安全に保ち、データをプライベートに保つことを目的として設計されています。これらの規制は、安全なチャネルを通じて更新を配信し、不正な変更がマルウェアやデータ漏洩につながる可能性があることを防ぎます。たとえば、AppleはHTTPSなどの安全なプロトコルを使用し、厳格な規制遵守基準を満たすことを前提として、更新をユーザーに提供することを許可しています。

code

::: faq

iPhoneのアップデートのためのバッテリーの水準とストレージスペースの必要量はどれくらいかかりますか。また、これらはなぜ重要なのでしょうか。

iPhoneをアップデートするには、バッテリーが少なくとも 50% 充電されている

または、充電器に接続されていることを確認してください。これは、アップデートプロセスが中断されないようにするためです。そうしないと、インストールが不完全になる可能性があります。まれに、デバイスが使用できなくなる可能性もあります。 また、iPhoneに十分な 空きストレージスペース が必要です。アップデートをダウンロードしてインストールするには、ストレージスペースが十分でないとアップデートが正常に開始または完了しない可能性があります。これらの条件を満たすことは、

スムーズなアップデートプロセス

__CAPGO_KEEP_0__

Businesses can simplify OTA updates by using Mobile Device Management (MDM) tools. These tools automate deployment, enforce compliance, and handle user consent, making it easier to keep devices updated while adhering to security and regulatory standards. For example, Apple’s MDM features allow administrators to manage updates on supervised devices, tailoring settings to align with company policies.

By combining MDM with OTA provisioning, organizations enhance security, minimize vulnerabilities, and streamline the update process. Plus, using MDM to manage user consent builds trust and ensures privacy regulations are met. Platforms like Capgo support live updates for Capacitor apps, enabling developers to push updates instantly while staying within Apple and Android guidelines. :::

Keep going from How Apple Enforces OTA Update Restrictions

__CAPGO_KEEP_0__ How Apple Enforces OTA Update Restrictions to plan security and compliance, connect it with __CAPGO_KEEP_0__ 暗号化の実装詳細については、 法的要件 暗号化の実装詳細については、 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフローについては、 Capgo セキュリティ Capgo セキュリティの製品ワークフローについては、 Capgo トラスト センター Capgo トラスト センターの製品ワークフローについては。

Capacitorアプリのためのリアルタイム更新

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

Get Started Now

Latest from our Blog

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。