Могут ли другие приложения видеть ваши скрытые фото на iPhone?

Скрытие прячет фото в «Фото». Оно не меняет того, что может прочитать приложение с полным доступом к фото.

QR-код: отсканируйте камерой iPhone, чтобы установить Hidlet

Hidlet — приложение для iPhone

Наведите камеру iPhone на код, чтобы установить. Без аккаунта.

или отправить ссылку в сообщении
Коротко:

Возможно. Скрытые фото скрыты внутри приложения «Фото», но в документации Apple для разработчиков сказано: приложение, которое читает вашу медиатеку через фреймворк Photos, может включить скрытые фото, если код этого запросит. Приложения, использующие системный выбор фото, получают только те фото, которые вы выбрали. Узнайте, у каких приложений есть доступ к «Фото», в «Настройки» → «Конфиденциальность и безопасность» → «Фото».

Вы скрыли подборку фото, а теперь какое-то приложение просит «доступ к вашим фото». Убережёт ли скрытие их от него? Честный ответ: это зависит от того, какой доступ вы даёте, а собственные страницы Apple на эту тему молчаливее, чем большинство статей.

В этом руководстве: что делает скрытие, что может код разработчика при полном доступе, почему системный выбор фото безопаснее и как проверить, какие приложения могут читать вашу медиатеку.

Что делает скрытие

По словам Apple, скрытое фото перемещается в альбом «Скрытые», поэтому больше нигде в «Фото» не отображается: ни в медиатеке, ни в других альбомах, ни даже в виджете «Фото» на экране «Домой». Альбом «Скрытые» по умолчанию защищён с помощью Face ID, Touch ID или код-пароля.

Всё это описывает приложение «Фото». Как относятся к скрытым фото другие приложения, на странице Apple не сказано. Порядок действий, чтобы скрыть фото, — в руководстве Как скрыть фото на iPhone.

Что может приложение с полным доступом

Приложения читают вашу медиатеку через фреймворк Photos от Apple. В документации Apple для разработчиков о выборке фото есть параметр includeHiddenAssets. По умолчанию он выключен, и выборка пропускает фото, помеченные как скрытые. Разработчик может его включить, и тогда выборка включит и скрытые фото.

Простыми словами: «скрытое» — это пометка на фото, и приложение с полным доступом может решить читать фото с такой пометкой. Большинство приложений так не делают, но в документации Apple нет ничего, что делало бы это невозможным.

О трёх вещах Apple не говорит, поэтому не будем и мы:

Почему системный выбор фото безопаснее

Многим приложениям вообще не нужна ваша медиатека. Когда вы нажимаете «Загрузить» или «Прикрепить», они открывают системный выбор фото. По словам Apple, он работает в отдельном процессе и потому приватен по умолчанию: приложение получает только выбранные вами фото, и для выбора фото ему не нужно явное разрешение.

Если приложение позволяет выбрать, делитесь несколькими фото, а не всей медиатекой. В руководстве Apple для разработчиков (iOS 14 и новее) описан вариант «Выбрать фото», который позволяет выбрать фото, чтобы поделиться ими с приложением.

Проверьте, какие приложения могут читать ваши фото

  1. Откройте «Настройки».
  2. Нажмите «Конфиденциальность и безопасность», затем «Фото».
  3. Просмотрите список. По словам Apple, приложение появляется там только после того, как запросило разрешение.
  4. Выберите приложение, чтобы изменить выданный ему доступ. По словам Apple, для фото можно изменять доступ, выданный приложениям.

Сделайте так для каждого приложения, которым вы редко пользуетесь. Доступ всегда можно выдать снова, когда он понадобится.

Храните личные фото вне медиатеки

Если фото ни в коем случае не должно прочитать другое приложение, самое надёжное — вообще не держать его в медиатеке. Сейф хранит свои фото в собственном зашифрованном хранилище, так что приложения, читающие вашу медиатеку, их там не видят. Hidlet работает именно так: вы импортируете фото в сейф, и он может предложить потом удалить оригиналы из «Фото», при этом разрешение на доступ к «Фото» запрашивается только тогда, когда вы это выберете. Очистите также «Недавно удаленные»: удалённые фото лежат там 30 дней. Hidlet доступен в App Store.

Что Hidlet может и чего не может защитить

Hidlet защищает фото, лежащие внутри сейфа. Он не может защитить фото, которые всё ещё в вашей медиатеке, и не может изменить то, что другие приложения делают с выданным им доступом к медиатеке. Фото, снятые камерой Hidlet, сразу попадают в открытый сейф, а не в плёнку.

Частые вопросы

Мешает ли альбом «Скрытые» приложениям видеть мои фото?

Сам по себе нет. Apple говорит, что скрытые фото не отображаются в медиатеке, других альбомах и виджете «Фото». В документации Apple для разработчиков сказано, что по умолчанию выборка фото скрытые фото не включает, но приложение может запросить их.

Видят ли приложения всю мою медиатеку, когда я загружаю одно фото?

Нет, если приложение использует системный выбор фото. По словам Apple, выбор работает в отдельном процессе, по умолчанию приватен, и для выбора фото приложению не нужно явное разрешение.

Защищает ли блокировка Face ID на альбоме «Скрытые» от других приложений?

Apple описывает эту блокировку как функцию «Фото» для открытия альбома «Скрытые» в «Фото». О том, что она действует на другие приложения, Apple не говорит, так что не рассчитывайте на неё в этом.

Можно ли посмотреть, какие приложения могут читать мои фото?

Да. По словам Apple, откройте «Настройки», нажмите «Конфиденциальность и безопасность», выберите «Фото» — и увидите приложения, запрашивавшие доступ. Там же доступ можно изменить или отозвать.

Источники

  1. Apple Support — Hide photos and videos on your iPhone, iPad, or Mac
  2. Apple Developer — PHFetchOptions.includeHiddenAssets
  3. Apple Developer — Delivering an enhanced privacy experience in your Photos app
  4. Apple Support — Recover deleted photos and videos on iPhone
  5. Apple Personal Safety guide — Review and update app privacy settings on Apple devices