サードパーティアプリストアを使ってプライバシーを保護する方法
サードパーティ製のアプリストアを利用すると、Apple の App Store では見つからないアプリにアクセスできるようになりますが、その一方で Apple のウォールドガーデン内には存在しないプライバシー上の懸念も生じます。このガイドでは、Scarlet iOS のようなツールを使用する際のプライバシー保護について、アカウントの分離からネットワークレベルのプライバシーまで、あらゆる角度から解説します。これにより、個人データを危険にさらすことなくアプリをサイドロードできるようになります。まだストアを選んでいる段階の方は、まずサードパーティ製 iPhone アプリストアのランキング一覧をご覧ください。
プライバシーの全体像を理解する
App Store を利用する場合、Apple はゲートキーパーとしてアプリに対するプライバシーポリシーを(完全ではないものの)相当程度強制しています。サードパーティ製のアプリストアに移行すると、このゲートキーパー機能は存在しないか、弱くなります。これはサードパーティ製ストアが本質的にプライバシーに敵対的であることを意味するわけではありませんが、責任の多くが利用者であるあなた自身に移ることを意味します。
サードパーティ製アプリストアに伴うプライバシーリスクは、大きく3つのカテゴリーに分けられます。
- ストア自体: そのアプリストアは、あなたが閲覧・インストールした内容に関するデータを収集していますか?
- インストールするアプリ: 個々のアプリはあなたのプライバシーを尊重していますか?
- インストールのプロセス: 署名やインストールの仕組みによって、あなたの認証情報が外部に露出することはありますか?
プライバシーに配慮したアプリストアの選び方
サードパーティ製の iOS アプリストアすべてが、データの扱い方において同じというわけではありません。選定の際は、次の点を確認しましょう。
Apple ID を要求してくるか?
一部の署名サービスでは、代理でアプリに署名するために Apple ID とパスワードの提供を求められます。これは深刻なプライバシー・セキュリティ上のリスクです。Apple ID の認証情報があれば、iCloud のデータや購入履歴、連携サービスにアクセスできてしまいます。そのサービスを完全に信頼でき、認証情報がどのように扱われるかを正確に理解していない限り、Apple ID の認証情報をサードパーティ製サービスに提供してはいけません。
例えば Scarlet iOS では、Apple ID ではなく共有証明書で署名を行うため、個人の認証情報を共有する必要はありません。
プライバシーポリシーがあるか?
信頼できるツールであれば、どのようなデータを収集し、どのように利用し、誰と共有するのかを説明したプライバシーポリシーを公開しています。プライバシーポリシーが存在しないツールについては、警戒するようにしてください。
どのようなテレメトリーが送信されるのか
一部のアプリは、使用状況の分析データを自社サーバーに送信します。これは必ずしも悪意のあるものではありませんが、知っておく価値はあります。分析データの収集をオプトアウトできるツールを探すようにしましょう。
アカウントの分離:プライバシー保護における最重要ポイント
サイドローディングにおける最善のプライバシー対策の1つは、サイドローディング専用の別のApple IDを使用することです。設定方法は以下の通りです。
- appleid.apple.comで、実際の身元と紐づいていないメールアドレス(ProtonMailのようなプライバシー重視のメールサービスが適しています)を使って新しいApple IDを作成します
- このアカウントに支払い方法を紐づけないでください
- このアカウントはサイドローディング専用とし、iCloudやFind My、個人データには一切使用しないでください
- メインのApple IDとは完全に分離した状態を保ってください
このように分離しておくことで、万が一サイドローディングサービスが侵害されたり認証情報が悪用されたりしても、個人のiCloudデータ、写真、連絡先、支払い情報は保護されます。
インストール後のアプリ権限の管理
アプリをインストールした後のプライバシーへの影響は、そのアプリにどのような権限を付与するかによって大きく左右されます。iOSでは、あらゆる権限の種類について細かく管理することができます。
権限の確認方法
- iPhoneの「設定」を開きます
- インストールしたアプリまでスクロールします
- 位置情報、連絡先、写真、マイク、カメラなど、各権限カテゴリーを確認します
- アプリの機能に明らかに必要ではない権限は取り消してください
位置情報の権限に関するベストプラクティス
- バックグラウンドでの位置情報取得が本当に必要ないアプリについては、「常に許可」ではなく「使用中のみ許可」を選んでください
- 位置情報がアプリの中核機能ではない場合は、「許可しない」を選びましょう
- おおよその位置情報で十分な場合は、「正確な位置情報」をオフにしてください
ネットワークレベルでのプライバシー対策
プライベートDNSを使用する
DNSクエリからは、どのサーバーに接続しているかが分かってしまいます。暗号化されたDNSサービス(Cloudflareの1.1.1.1やNextDNSなど)を使用することで、使用しているアプリがどのリポジトリやサーバーにアクセスしているかをISPから見られないようにできます。VPNも併用している場合は、iPhoneでのサイドローディングに最適なVPNをご覧ください。
設定方法:「設定」→「Wi-Fi」→お使いのネットワークをタップ→「DNSを構成」→「手動」→お好みのDNSサーバーを追加します。
ネットワークトラフィックを監視する
「Network Analyzer」のようなアプリや、Pi-holeのような自宅用DNSシンクホールを使うことで、サイドロードしたアプリが予期しないサーバーにデータを送信していないかを確認できます。アプリが本来の用途と無関係なサーバーと通信している場合、それは重大な危険信号です。
機密データの扱い方
サイドロードしたアプリにどのようなデータを渡すかは、慎重に検討しましょう。
- 出所が不明なサイドロードアプリに、メインのメールアカウントでログインしない
- サイドロードしたアプリに支払い情報を保存しない
- 医療情報や金融情報を扱うアプリは、十分に検証していない限りサイドロードでの利用を避ける
- パスワードマネージャーを使用し、信頼できないアプリにパスワードを直接入力しないようにする
iCloudとサイドロードアプリ
サイドロードしたアプリのプライバシー上の利点の一つは、メインのApple IDで署名されていない限り、iCloudにアクセスできないという点です。エンタープライズ証明書などの仕組みで署名されたアプリにはiCloud連携が与えられないため、iCloud経由でデータを自動同期したり外部に送信したりすることができません。
プライバシーの脅威について最新情報を把握する
プライバシーの脅威を取り巻く状況は常に変化しています。信頼できるiOSセキュリティ研究者をSNSでフォローしたり、Electronic Frontier Foundationのプライバシーガイドのようなリソースを確認したり、Scarlet iOSのユーザーコミュニティのように、特定のアプリに関するプライバシー問題が迅速に共有・議論される場に参加したりすることをおすすめします。
安全なサイドロードの実践について詳しくは、iOSのサイドロードは安全かどうかについてのガイドや、インストール前にIPAファイルのマルウェアをスキャンする方法をご覧ください。
プライバシーを重視したサイドロードは、正しいツールを選ぶことから始まります。Scarlet iOSをダウンロードして、個人データを犠牲にすることなく、自分のアプリ体験をコントロールしましょう。