スマホ上のメディアアプリに見えているもの、そして絶対に送信すべきでないもの
あなたのファイルを再生し、IPTVの認証情報を保持し、代わりにWebを閲覧するアプリは、非常に多くのものを託されています。問う価値のあるプライバシーの疑問のほとんどは、そのアプリが悪意を持っているかどうかではありません——収集が簡単だからこそ何を集めているのか、保存が簡単だからこそ何を無造作に保存しているのか、という話です。
- アカウントがないことは本物の答え
- サインインする先がなければ、漏えいも、召喚状も、売却もされうるサーバー側のプロフィール自体が存在しません。
- アナリティクスはトラッキングではない
- 画面を開いた回数を数えることと、他社のアプリをまたいであなたを追跡することは、まったく別のルールで動く別の行為です。
- ロックは暗号化ではない
- フォルダーの前にあるPINは、あなたのスマホを手にした人を止めるだけです。ファイルを読めなくするわけではありません。
メディアアプリが避けようもなく託される3つのもの
1つ目はあなたのライブラリ——ファイル名、フォルダー構成、何をいつ再生したか——です。これは意外なほど多くを物語ります。ファイル名の一覧は、たいていの連絡先リストよりもその人について語ってしまうものであり、悪意がなくても、アナリティクスのイベントに紛れ込ませるのは驚くほど簡単です。
2つ目は認証情報です。IPTVパネルのユーザー名とパスワード、クラウドのトークン、WebDAVのログイン情報。これらの安全性は、保存されている場所の安全性そのものです。iOSではその場所がキーチェーンであり、暗号化され、そのデバイスに紐づき、他の何からも読み取れません。アプリ自身のデータベースに置かれた認証情報は、そのアプリのバックアップにも、そのバックアップを読めるあらゆるものにも含まれてしまいます。
3つ目は、アプリにブラウザ機能があれば閲覧しているものです。ログイン済みセッションのCookieは、有効な間はパスワードと同じ価値を持ちます。それはリクエストの間だけメモリ上に存在し、終わればすぐに消えるべきものです——ディスクに書き込まれることも、ログに残ることも、「診断のため」とどこかへ送られることもあってはなりません。
どのプライバシーポリシーにも出てくる用語
知っておく価値があります。これらの言葉はApp Storeのルールの中では厳密に使われますが、それ以外の場所ではあいまいに使われがちだからです。
- アナリティクス(解析)
- アプリの使われ方についての数を数えることです——開かれた画面、試された機能、クラッシュなど。その値にファイル名、URL、チャンネル名、検索語といった中身が含まれた瞬間、プライバシーの問題になります。
- トラッキング(追跡)
- Appleのルールで厳密に定義された用語で、あなたに関するデータを、他社のアプリやサイトのデータと結びつけて広告やデータ取引に使うことを指します。アナリティクスとは別物であり、あの許可を求めるプロンプトが問うているのはまさにこれです。
- IDFA
- 広告識別子のことです。アプリがこれを読み取れるのは、あのプロンプトでトラッキングを許可した後だけです。拒否しても広告自体はなくなりません。なくなるのは、その広告を他のアプリを横断してあなたに結びつける識別子だけです。
- 同意管理(UMP)
- 欧州で、パーソナライズ広告の法的根拠を得るために広告SDKが表示するダイアログです。Appleのプロンプトとは別物で、どちらも拒否できます。
- キーチェーン
- システムが提供する暗号化された機密情報の保管場所です。アプリが保持するあらゆるパスワードの正しい置き場所であり、その利用の有無は、アプリのドキュメントから外部から実際に確認できる数少ない点の一つです。
App Storeのプライバシーラベルを、誤解せずに読む
これらの見出しはそれぞれ意味がかなり異なり、驚きの大半は真ん中の2つに潜んでいます。
| ラベル | 意味するところ | 確認すべきこと |
|---|---|---|
| データの収集なし | デバイスの外へは何も出ていかない。 | 珍しく、そして強い主張です。広告があるアプリでは、これは成立し得ません。 |
| あなたに関連付けられないデータ | 何かは収集されるが、個人と結びついていない。 | 具体的に何が。集計された件数なら問題ありませんが、何を再生したかの一覧はラベル上どうあれ問題です。 |
| あなたに関連付けられるデータ | 収集され、アカウントや識別子と紐づけられている。 | どの識別子か——それは後からオフにできるのか、それとも事前にしかできないのか。 |
| あなたを追跡するために使用 | アプリ横断の広告やデータ取引のために共有される。 | プロンプトを拒否すれば実際に止まるのか、拒否したときアプリはどう振る舞うのか。 |
無料アプリについて、正直に言うと
無料のアプリは何かによって支えられています。たいていは広告か、サブスクリプションか、その両方です——そしてそれぞれに誠実なやり方と不誠実なやり方があります。広告の不誠実なやり方とは、あなたがやろうとしていたことの前に割り込んでくる全画面インタースティシャル広告や、広告SDKにアクセスできる識別子を好きなだけ扱わせることです。誠実なやり方とは、邪魔にならず、追跡を拒否した相手を他のアプリにまで追い回さない広告です。
広告ネットワークが単一の会社であることはめったにないと知っておく価値があります。複数のネットワークに入札させるメディエーションの仕組みでは、アプリの中に複数のSDKが入り込み、それぞれ独自のポリシーを持ちます。それらを具体的に名指しするアプリは何か本物を伝えていますが、「サードパーティの広告パートナーを利用する場合があります」としか言わないアプリは、実質何も伝えていません。
アナリティクスにも同じことが言えます。ダウンロード画面を開いた人数を数えるアプリと、何をダウンロードしたかを記録するアプリの間には、本質的な違いがあります。前者は製品に関する問いですが、後者はあなたのライブラリが、誰かのサーバー上に、永遠に残ることを意味します。
アプリロックがしていること、していないこと
アプリの前にあるパスコードやFace IDの確認は画面ロックです。これは、ロック解除済みのあなたのスマホを手にした人が、そのアプリを開いてファイルを見て回るのを止めます。これは現実的で有用な脅威モデルであり——実のところ、ほとんどの人が実際に直面する脅威そのものであり——決して小さなことではありません。
ただし、それは暗号化ではありません。ファイルは普通のやり方でディスクに残ったままです。デバイスのパスコードを持つフォレンジックツール、暗号化されていない完全バックアップ、あるいは同じフォルダーへのアクセスを許可された別のアプリは、そのロックにまったく行き当たりません。PINがファイルを復元不能にすると謳うアプリがあれば、それは誇張です。どのアプリがどんな主張をしているかを見極める価値があります。
その仕事を実際に担っているのはデバイス側の暗号化のレイヤーで、iOSはそれを無料で提供しています。ディスク全体が暗号化されており、デバイスのパスコードがそれを解除する鍵になっています。アプリロックはその上に重ねられる第二の扉であり、日常的な場面を守るからこそ持つ価値があります。
検討中のメディアアプリを評価する方法
- アカウントは必要か、それはなぜか
ログインを要求するプレーヤーは、サーバーがあなたのために何をしているのかを説明できるはずです。多くの場合その答えは「収集している」です。
- ポリシーはパートナー名を明記しているか
解析プロバイダーや広告ネットワークの具体名は確認できますが、あいまいなカテゴリ表記はできません。
- アナリティクスは拒否でき、拒否したままにできるか
初回起動時だけでなく、後からでも、探し回ることなく恒久的にオフにできるべきです。
- 認証情報はどこへ行くのか
正解はキーチェーンだけで、まともなアプリはそれをはっきり明言します。
- 拒否したとき何が起きるか
トラッキングを拒否すると機能が劣化したりしつこく催促してきたりするアプリは、その許可をどれだけ重視しているかを自ら示しています。
- ファイルを取り出せるか
普通の見える場所にあるフォルダー内のコンテンツは持ち出せますが、非公開のデータベース内のコンテンツはそうはいきません。これもプライバシーの問題です。
プラットフォームによる違い
よくある質問
トラッキングを拒否すれば広告は消えますか?
いいえ——広告自体は残り、ターゲティングの精度が下がるだけです。拒否によってなくなるのは、あなたが見るものを他社アプリでの行動と結びつける広告識別子だけです。それがあのプロンプトの範囲のすべてであり、それ以上を匂わせるアプリは説明を誤っています。
アプリは他のアプリのファイルを読めますか?
読めません。サンドボックスがそれを防いでいます。アプリに見えるのは自分自身のフォルダーと、ドキュメントピッカーや共有シートを通じて明示的に渡したものだけです。これはアプリの善意ではなく、OSによって強制されています。
IPTVプレーヤーをプライベートに使うにはVPNが必要ですか?
VPNは通信事業者からトラフィックを隠し、見える接続先を変えるものです。アプリ自体が何を収集するかは変わりませんし、契約先プロバイダーの義務も変わりません。これはアプリのプライバシーとは別の話であり、しばしば同じものであるかのように売られています。
スマホで何かを非公開に保つ最も安全な方法は?
強固なデバイスパスコード(それが可能にするディスク暗号化とともに)、日常の場面のための追加のアプリロック、そしてクラウドアカウントに同期されたものは、スマホの安全性ではなく、そのアカウント自体の安全性に左右されるという正直な理解、この3つです。
これらそれぞれについて、FoxDLの立場
はっきりと書きます。ここまでの内容の要点は、あいまいな回答は回答にならないということだからです。
- ユーザーアカウントは一切ありません。登録するものもサインインするものもなく、したがってあなたのプロフィールもどこにも存在しません。
- あなたのライブラリは、私たちの操作によって外に出ることはありません——私たちが送信するものに、ファイル名、パス、URL、パネルのユーザー名が含まれることはありません。
- アナリティクスはFirebase/Google Analyticsで、拒否できます。オンボーディング中でも、後から設定画面でも、恒久的に無効化できます。
- 広告はバナー、ネイティブ、リワードのみ——アプリ内にインタースティシャル広告は存在せず、今後追加されることもありません。広告ネットワークは「パートナー」の裏に隠さず、プライバシーポリシーに具体名で記載しています。
- Mac版には広告SDKが一切組み込まれていません。そのため無料枠は1日ごとの固定回数になっています。
- すべての認証情報はキーチェーンに保存され、データベースにもログにも一切残りません。ブラウザのCookieはリクエストの間だけメモリ上に存在します。
- アプリロックは4〜6桁のPIN、Face IDまたはTouch ID、そしてリカバリーコードで構成されています——実態どおり「画面ロック」として説明しています。
- 暗号化されているのはボールトだけです。この区別はサイト全体で一貫させています。ボールトに移動したファイルはデバイスから出ない鍵でChaCha20-Poly1305暗号化され、その鍵のコピーは私たちも一切保持していません。
すべてのSDK、データのカテゴリ、法的根拠はプライバシーポリシー全文に明記されています。正式なバージョンは英語版であり、他の言語は利便性のために提供しています。
よくある質問
- FoxDLはどのようなデータを収集していますか?
- 広告はありますか?再生が中断されることはありますか?
- パスコードやFace IDでアプリをロックできますか?
- FoxDLは無料ですか?
- FoxDL Proには何が含まれていて、料金はいくらですか?
続きを読む
隠す、ロックする、暗号化する——3つの言葉が1つとして売られている
隠す・ロックする・暗号化するを分けるもの、そしてリカバリーコードがすべてを左右する理由。
大きなファイルをiPhoneに送り込む5つの方法と、それぞれが最適な場面
Wi-Fi、端末間、クラウド、WebDAV、外付けドライブ——どの用途にどれが向いているか。
Webページがファイルを渡してくれるまでに、実際に起きていること
ページが動画を配信する4つの方法と、そのうちファイルとして保存できるのがなぜ1つだけなのか。
ファイルが実際にiPhone上のどこに存在し、誰がそれを見られるのか
サンドボックス、ダウンロードが実際に行き着く場所、そしてファイル名を変えるだけで多くのアプリが動かなくなる理由。