Відповіді:
Забезпечення безпеки даних, що знаходяться в одному із системних буферів безпеки, неможлива.
Буфер обміну macOS - це публічний рекламний щит, відкритий для всіх процесів. Буфер обміну - це механізм, який дозволяє всім програмам читати / змінювати спільні дані.
Практично ви можете або обмежити встановлений набір додатків тими, кому ви довіряєте, дані, які ви вкладаєте у буфер обміну, або не обмежуйте конфіденційний вміст, ніколи не розміщуючи його в буфер обміну, щоб найменш надійний додаток отримував лише дані, на які ви можете дозволити його див. / журнал / захоплення / ексфільтрат.
Звідси, кроляча яма для розробників та людей, налаштованих на безпеку, які використовують macOS, починається з огляду безпечних параметрів введення тексту в програмах, щоб запобігти захопленню ключових реєстраторів на додаток до картонних снуперів:
Однак ви можете зробити щось, щоб пом'якшити це. Вільно доступне та надійне програмне забезпечення може показувати вам крани подій, ключові реєстратори, ексфільтрацію та просто спроби спілкування, щоб ви могли знайти програму, яка може робити те, чого ви не очікуєте.
ReiKey і LuLu - це два, з яких я б почав захищати себе і тим самим вміст вашого буфера обміну.
Будь-який процес з достатніми дозволами може прочитати буфер обміну в будь-який час, і ви не можете легко запобігти цьому. Безпека - це завжди компроміс із зручністю використання, і це вибір, який приймає більшість (але не всі) ОС під час впровадження буфера обміну.
Деякі додатки, що зберігають конфіденційні дані (наприклад, 1Password ), реалізують тайм-аут, таким чином будь-яка інформація, яку ви копіюєте з цього додатку, буде видалена з буфера обміну через короткий час. Якщо ви хочете зробити щось подібне у всьому світі, ви можете переглянути відповіді на це попереднє запитання щодо ідей.