Что и как реализует macOS Mojave для ограничения доступа приложений к персональным данным?

15

Как и многие другие функции, о которых говорилось во время выпуска macOS Mojave, такие как темный режим, и добавление новых приложений, таких как Home, еще одна ключевая функция macOS Mojave, похоже, заключается в повышенном внимании как к конфиденциальности, так и к безопасности.

Как указано в разделе «Камера и микрофон теперь требуют вашего разрешения» этой статьи:

Apple также объявила, что другие категории данных, такие как история сообщений и база данных почты, будут защищены аналогично новым разрешениям macOS Mojave для камеры и микрофона.

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

введите описание изображения здесь

Однако меня больше заинтриговало следующее:

... другие категории данных, такие как история сообщений и база данных почты, будут защищены аналогичным образом ...

Мне не удалось найти много информации об этом в Интернете, и в настоящее время у меня не установлена ​​предварительная версия macOS Mojave, и поэтому я не могу протестировать эту новую функцию, но мне интересно знать, что именно эта функция будет означать.

Apple публично документировала, как это будет работать?

Том
источник
1
Комментарии не для расширенного обсуждения; этот разговор был перенесен в чат .
bmike
2
Это, вероятно, будет в следующем крупном выпуске белой книги Apple по безопасности в macOS 2018/2019 .
JBis

Ответы:

17

Как Мохаве реагирует, когда приложение пытается получить доступ к этой конфиденциальной информации; это предупредит пользователя, заблокирует неподписанные приложения или что?

Когда приложение пытается получить доступ к ограниченному каталогу, пользователю будет предложено диалоговое окно, объясняющее следующую информацию:

  • Какое приложение
  • Что приложение пытается получить доступ
  • Возможность Разрешить или Не Разрешить доступ

введите описание изображения здесь

введите описание изображения здесь


Многие приложения будут запрашивать выбор папки или файла. Если вы попытаетесь перетащить папку из ограниченного каталога (из обычного окна поиска) в choose a fileдиалоговое окно, папка откроется как пустая папка со значком запрещенной папки. Это не приведет к появлению диалогового окна разрешения запроса.

введите описание изображения здесь

Терминал

Исключением для запроса доступа является Терминал. Если определенные команды терминала пытаются получить доступ к этим каталогам, они будут автоматически заблокированы без диалогового окна.

$ sudo  cp  -r  ~/Library/Messages/ ~/Desktop/test
cp: /Users/[User]/Library/Messages/: unable to copy extended attributes to /Users/[User]/Desktop/test: Operation not permitted
cp: /Users/[User]/Library/Messages/: Operation not permitted

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

 $ zip -r  ~/Desktop/imessage.zip ~/Library/Messages/

Снимок экрана, сделанный в Finder после распаковки (~ / Desktop / imessage.zip) и открытия. Как видите, пусто.

введите описание изображения здесь

Исключения

Если вы хотите добавить исключения, чтобы дать определенным приложениям неограниченные разрешения, это можно сделать в Системных настройках.

  1. Системные настройки> Безопасность и конфиденциальность> Конфиденциальность
  2. Разблокировать при необходимости
  3. Выберите тип разрешения
    • Сервисы определения местоположения
    • контакты
    • Календари
    • Напоминания
    • Фото
    • камера
    • Микрофон
    • доступность
    • Данные приложения (включая данные сообщения, данные почты и т. Д.)
    • автоматизация
    • аналитика
  4. Нажмите на +иконку
  5. Выберите ваше приложение
  6. Нажмите Добавить

Примечание . Приложение должно быть перезапущено, чтобы изменения вступили в силу.

Предупреждение . Добавление терминала предоставит доступ ко всем командам терминала.

введите описание изображения здесь

JBIS
источник
2
Большое спасибо за превосходно написанный ответ! Я понимаю, что ответ все еще находится в стадии разработки из-за ограниченной документации, доступной на данный момент. Однако ваш ответ полностью удовлетворил то, что я надеялся выяснить из моего вопроса! Спасибо!
Том
@JBis Есть ли другая альтернатива, чтобы получить это разрешение?
Викрам Синха
@vikramsingh Я не понимаю твой вопрос.
JBis
@JBis Mac Mojave теперь ограничивает весь доступ к почте, сообщениям, истории просмотра сафари и т. Д. Как читать эти данные? одно из наших приложений работает с историей просмотра сафари, и я не могу решить эту проблему.
Викрам Синха
1
@Buscar 웃 Что? Нет. Просто добавьте терминал в настройках системы.
JBis