Возможно ли стороннему приложению доступ к содержимому буфера обмена macOS? Я спрашиваю в отношении копирования и вставки конфиденциальных данных, таких как пароли и конфиденциальные файлы.
macos
copy-paste
hello.wjx
источник
источник
Ответы:
Предназначение защиты данных, находящихся в одном из системных буферов обмена, невозможно.
Буфер обмена MacOS - это открытый рекламный щит, открытый для всех процессов. Буфер обмена - это механизм, позволяющий всем приложениям считывать / изменять общие данные.
Практически вы можете либо ограничить свой набор установленных приложений теми, кому доверяете данные, которые вы помещаете в буфер обмена, либо не ограничивать конфиденциальный контент, никогда не помещая его в буфер обмена, чтобы наименее надежное приложение получало только те данные, которые вы можете разрешить см. / log / capture / exfiltrate.
Отсюда, кроличья нора для разработчиков и людей, склонных к безопасности, использующих macOS, начинается с обзора параметров безопасного ввода текста в программах, которые не позволяют регистраторам ключей в дополнение к прослушиванию из картона захватывать безопасный ввод:
Однако есть некоторые вещи, которые вы можете сделать, чтобы смягчить это. Свободно доступное и заслуживающее доверия программное обеспечение может показывать вам события, регистраторы клавиш, эксфильтрацию и просто попытки связи, чтобы вы могли поймать программу, которая может делать то, чего вы не ожидаете.
ReiKey и LuLu - это два, с которых я бы начал защищать себя и, следовательно, содержимое буфера обмена.
источник
Любой процесс с достаточными разрешениями может прочитать ваш буфер обмена в любое время, и вы не можете легко предотвратить это. Безопасность - это всегда компромисс с удобством использования, и это выбор, который большинство (но не все) ОС выбирают при реализации буфера обмена.
Некоторые приложения, которые хранят конфиденциальные данные (например, 1Password ), используют тайм-аут, так что любая информация, которую вы копируете из этого приложения, удаляется из буфера обмена через некоторое время. Если вы хотите сделать что-то подобное в глобальном масштабе, вы можете посмотреть на ответы на этот предыдущий вопрос для идей.
источник