Буфер обмена iPhone: какие приложения могут его читать?
iOS уже охраняет буфер обмена. Начиная с iOS 16 приложение должно спросить, прежде чем читать то, что вы скопировали в другом приложении. Вы можете отказать. Но iOS не мешает копии попасть на другие ваши устройства Apple или лежать там, пока вы её не замените.
Что нужно знать?
- Приложения должны спрашивать. Apple: «Apps need to get your permission before accessing the pasteboard to paste content from another app».
- Ваша собственная вставка — не утечка. Когда вы сами вставляете текст в приложение, вы передаёте его намеренно.
- Копии путешествуют. Если включён Handoff, скопированное может появиться на вашем Mac или iPad поблизости.
Как работает запрос на вставку?
В документации Apple для разработчиков сказано: «in iOS 16 and later, programmatic pasting raises a user alert». То есть, если приложение само читает буфер обмена без вашей команды, появляется запрос.
- Вы копируете что-то в одном приложении.
- Открываете второе приложение, и оно пытается прочитать буфер обмена.
- iOS показывает запрос, разрешить ли вставку.
- Нажмите Не разрешать, если вы этого не ожидали.
Apple также пишет, что iOS «let you know when an app accesses your Clipboard». Обе цитаты взяты со страницы Apple об инструментах конфиденциальности и из документации по UIPasteControl.
Почему приложение спрашивает снова и снова?
Некоторые приложения проверяют буфер обмена при каждом открытии, например чтобы предложить только что скопированную ссылку. Запрос — это iOS, которая делает свою работу. Если вы доверяете приложению, а оно продолжает спрашивать, загляните на его страницу в «Настройках». Если не доверяете, продолжайте отказывать или удалите приложение.
Куда ещё попадает мой буфер обмена?
Универсальный буфер обмена отправляет копии на другие ваши устройства Apple. Apple пишет, что он работает, когда устройства рядом, на них выполнен вход в один аккаунт Apple и включены Bluetooth, Wi-Fi и Handoff. Handoff включён по умолчанию.
Apple пишет, что копия «remains there briefly, or until you replace it by copying something else on either device». См. Use Universal Clipboard.
Чтобы выключить его в iOS 27:
- Откройте Настройки → Основные.
- Нажмите «AirPlay & Continuity» (или «AirPlay & Handoff»).
- Выключите Handoff.
Этот путь Apple приводит на странице о Handoff. Выключение Handoff выключает и другие функции, которые от него зависят.
Как не пускать секреты в буфер обмена?
- Пусть пароли подставляются сами. Если включено автозаполнение паролей, iPhone вводит сохранённые пароли без копирования.
- Перезапишите буфер после чего-то чувствительного. Вставив это, скопируйте одно безобидное слово.
- Не копируйте коды и номера карт в чаты. Вводите их там, где они нужны.
- Проверяйте, что видно на снимке экрана. Скопированный номер на экране попадёт в изображение.
Что это не защищает
Запрос касается только приложений, которые сами читают буфер обмена. Если вы вставили текст в приложение, он у этого приложения есть. Сторонняя клавиатура, которой вы дали полный доступ, или телефон с вредоносной программой — вне того, что видит этот запрос.
Как это делается в Cryptile
Cryptile хранит заметки, фото и файлы в зашифрованном хранилище. Номер карты или код восстановления может лежать там, а не в обычной заметке. Когда вы копируете защищённую заметку, копия исчезает из буфера обмена через минуту. Каждый объект шифруется AES-256-GCM ключом, созданным на вашем устройстве из вашего узора. Нет ни аккаунта, ни сервера.
Cryptile бесплатна для 2 хранилищ, 100 фото и 10 видео. Plus добавляет поиск внутри хранилища и аварийный узор за $19.99 в год (пробный период 7 дней) или $39.99 один раз.