Безопасность платформы Apple
- Добро пожаловать!
- Безопасность платформы Apple
-
- Обзор безопасности системы
- Безопасность подписанного системного тома
- Безопасное обновление программного обеспечения
- Фоновые улучшения безопасности
- Целостность операционной системы
- BlastDoor для Сообщений и IDS
- Безопасность Режима блокировки
-
- Дополнительные функции безопасности системы в macOS
- Защита целостности системы
- Доверенные кэши
- Безопасность периферийных процессоров
- Rosetta 2 на компьютере Mac с чипом Apple
- Средства защиты прямого доступа к памяти
- Безопасное расширение ядра
- Безопасность дополнительных ПЗУ
- Безопасность прошивки UEFI на компьютере Mac с процессором Intel
- Безопасность системы watchOS
- Генератор случайных чисел
- Передача экстренной информации по спутниковой связи
- Устройство Apple Security Research Device
-
- Обзор безопасности служб
-
- Обзор безопасности код-пароля
- Безопасность функции «Вход с Apple»
- Автоматическое создание надежных паролей
- Безопасность функции «Автозаполнение паролей»
- Доступ приложений к сохраненным паролям
- Рекомендации по безопасности паролей
- Мониторинг паролей
- Отправка паролей
- Расширения поставщиков учетных данных
-
- Обзор безопасности Apple Pay
- Безопасность компонентов Apple Pay
- Как Apple Pay защищает покупки пользователей
- Авторизация платежей при использовании Apple Pay
- Совершение платежей картами с помощью Apple Pay
- Бесконтактные карты в Apple Pay
- Отображение карт как недоступных в Apple Pay
- Безопасность Apple Card
- Безопасность Apple Cash
- Служба Tap to Pay on iPhone
- Безопасность Apple Messages for Business
- Безопасность FaceTime
- Глоссарий
- История правок документа
- Авторские права и товарные знаки

Безопасность WidgetKit
WidgetKit — это платформа, с помощью которой разработчики предоставляют пользователям виджеты и расширения для циферблата. Виджеты и расширения могут отображать конфиденциальную информацию, видимую всем окружающим, особенно если дисплей всегда включен.
На iPhone пользователь может выбирать, будут ли отображаться конфиденциальные данные на заблокированном экране и в режиме «Всегда включено». Пользователь может закрыть доступ к данным для виджетов на заблокированном экране, выбрав «Настройки» > «Face ID и код‑пароль» и выключив параметр «Доступ с блокировкой экрана».
На Apple Watch пользователь может настроить, нужно ли отображать конфиденциальные данные в режиме «Всегда включено», выбрав «Настройки» > «Экран и яркость» > «Всегда включено» > «Скрывать конфиденциальные расширения». Также можно выбрать скрытие определенного контента для всех или некоторых расширений.
Если пользователь выбирает скрытие контента, который считает конфиденциальным, WidgetKit отображает заполнители или сокращенный контент. Для настройки сокращений разработчик должен выполнить указанные ниже действия.
1. Реализовать вызов redacted(reason:).
2. Прочитать свойство privacy.
3. Предоставить индивидуальные виды с заполнителями.
Разработчики также могут отобразить данные без сокращений, используя модификатор вида unredacted().
Чтобы не отмечать отдельные данные как конфиденциальные (например, если весь контент виджета является конфиденциальным), разработчик может добавить поддержку защиты данных в расширение виджета. Пока пользователь не разблокирует свое устройство для соответствия выбранному уровню конфиденциальности, WidgetKit отображает заполнители вместо контента виджета. Разработчик должен включить функцию защиты данных для расширения своего виджета в Xcode, а затем задать для параметра Data Protection значение, соответствующее нужному уровню конфиденциальности:
NSFileProtectionCompleteNSFileProtectionCompleteUnlessOpen
Когда устройство защищено код‑паролем, WidgetKit скрывает контент виджетов и отображает заполнитель, пока пользователь не выполнит вход после перезагрузки устройства. Кроме того, виджеты iOS недоступны в виде виджетов для iPhone на Mac.