web-dev-qa-db-ja.com

iOS 7アプリは、ユーザーの知らないうちにどちらのデバイスのカメラにもアクセスできますか?

IOS 7リリースノートのこのステートメントは、中国以外のデバイスがユーザーの同意を必要としないことを示唆しています。

iOSは、すべてのiOS 7デバイスでオーディオ入力を使用するアプリに対してユーザーの同意を要求するようになりました。中国で販売されるデバイスの場合、iOSはアプリがカメラハードウェアを使用することについてユーザーの同意も要求します。 iOS 7 GMのiOS SDKリリースノート

ユーザーの認識や同意なしにアプリがいずれかのカメラにアクセスすることに対する保護はありますか?

これは、デバイスのフィンガープリント(および他のiOSのプライバシーの脆弱性)に関するコメントのフォローアップ質問です: iOS7アプリが収集できる固有のフィンガープリント情報は何ですか?

6
pseudon

iOS 8以降、アプリはカメラへのアクセスをリクエストする必要があります。 iOS 8上のアプリがカメラにアクセスしようとすると、システムアラートが表示され、アプリが許可される前にアクセスを受け入れるようユーザーに要求します。アクセスを拒否すると、アプリはカメラにアクセスできなくなります。

質問のiOS 7の場合、はい、アプリはユーザーの許可を要求せずにどちらのカメラにもアクセスできます(ご存知の中国を除く)。すべてのアプリは、前面カメラまたは背面カメラのカメラフィードを表示したり、写真やビデオを撮ったりするための無制限のアクセス権を持っています。

ただし、そのようなメディアを保存するためにカメラロールにアクセスするには、ユーザーの同意が必要です。 App Storeのほとんどのアプリは、最初の写真を撮っている間、ユーザーの邪魔にならないようにすぐに写真へのアクセスを要求しますが、これは単にカメラ自体にアクセスするためではなく、メディアを保存するための一般的な場所にアクセスするためです。アプリは、アプリのサンドボックス内にメディアを保存することを条件に、許可を要求することなく、どちらのカメラからでも自由に写真とビデオをキャプチャできます。

1
grg