Читать 7 мин

Охватывает ли ваша проверка доступа к Touch ID подтверждения действий агентов?

Практическое руководство по проверке доступа Touch ID: изменения отпечатков, передача Mac и биометрические блокировки, влияющие на подтверждения действий агентов.

Охватывает ли ваша проверка доступа к Touch ID подтверждения действий агентов?

Изменение зарегистрированного отпечатка - это изменение доступа. Относитесь к нему так же серьёзно, как к созданию новой учётной записи администратора, передаче ноутбука или восстановлению устройства. Оно меняет круг людей, которые могут пройти биометрический запрос на подтверждение в момент, когда агент хочет выполнить действие.

Это звучит очевидно, пока не ждёт развёртывание, кто-то не скажет, что добавил отпечаток супруга или супруги только для разблокировки ноутбука, а команда не вспомнит, что с этого же компьютера можно подтвердить использование рабочих учётных данных. Я видел, как команды выстраивали тщательный контроль вокруг агента, но оставляли физический компьютер с кнопкой подтверждения за пределами процесса управления доступом. Слабое место почти никогда не связано с криптографией. Обычно это разумное сокращение пути, которое никто не записал.

В этом руководстве рассматриваются добавление и удаление отпечатков, смена владельца Mac и биометрическая блокировка. Предполагается, что AI-агент может выполнять HTTP-запросы или SSH-подключения только после того, как человек разрешит соответствующий путь действий. Адаптируйте названия локальных ролей и контакты для эскалации под свою команду, но не смягчайте контрольные точки. Если вы не можете установить, кто контролирует Mac, не позволяйте этому Mac подтверждать действия с серьёзными последствиями.

Изменение отпечатка меняет границу подтверждения

Добавленный отпечаток может дать человеку возможность пересечь ту же биометрическую границу, что и прежнему владельцу. Поэтому владелец должен проверить изменение до того, как компьютер подтвердит ещё одно действие агента. Вопрос не в том, принадлежит ли новый отпечаток доверенному родственнику, коллеге или специалисту IT. Вопрос в том, получил ли этот человек практическую возможность подтверждать действия, связанные с учётными данными, которыми он не управляет.

В руководстве Apple по Touch ID объясняется, что отпечатки регистрируются на устройстве, а macOS после некоторых событий может запросить пароль вместо Touch ID. Это полезный резервный путь, но он не превращает изменение регистрации в безобидную настройку. На Mac по-прежнему нужна учётная запись с паролем и достаточными правами для управления регистрацией, а физический доступ всё ещё имеет значение.

Проводите эту проверку каждый раз, когда кто-то добавляет или удаляет отпечаток, независимо от того, произошло ли изменение намеренно или во время технической поддержки. Ответственный за Mac должен завершить проверку до запуска любого агента, который может обратиться к общей инфраструктуре.

  1. Определите текущего владельца устройства и локальную учётную запись, которая управляет регистрацией Touch ID. Запишите имя владельца, а не название командного псевдонима.
  2. Откройте настройки Touch ID на Mac в присутствии владельца. Сравните зарегистрированные отпечатки с ожидаемыми пользователями. Выясните причину наличия каждого отпечатка.
  3. Проверьте, какие локальные учётные записи могут разблокировать Mac, администрировать его и менять настройки устройства. Проверка отпечатков без проверки учётных записей упускает половину пути к подтверждению.
  4. Завершите все запущенные до изменения процессы агента. Не переносите прежнее решение о разрешении через изменившуюся границу подтверждения.
  5. Проверьте учётные данные, которые агент может вызвать с этого Mac. Для учётных данных с самыми серьёзными последствиями включите новое подтверждение человека до завершения проверки.

Самый неудобный случай - специалист технической поддержки. Ему может понадобиться пароль и физический доступ для ремонта компьютера, но это само по себе не даёт постоянного права подтверждать действия агента. Если без регистрации отпечатка для поддержки не обойтись, удалите его при завершении ремонта и зафиксируйте это. Заявка с текстом «Touch ID исправлен» не показывает, кто мог подтверждать доступ к рабочей среде во время ремонта.

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

Для каждого вызова нужно решение конкретного человека

Подтверждение каждого вызова безопасно только тогда, когда подтверждающий может в момент запроса распознать действие, учётные данные и последствия. Touch ID может доказать, что зарегистрированный пользователь взаимодействовал с Mac. Он не доказывает, что нужный человек понял запрос, который агент сделал тридцать секунд назад.

Эту разницу постоянно размывают. Биометрический запрос часто называют проверкой личности, а затем используют так, будто он заменяет проверку разрешения. Эти понятия связаны, но отвечают на разные вопросы. Идентификация спрашивает, коснулся ли сенсора зарегистрированный пользователь. Авторизация спрашивает, должен ли этот пользователь разрешить этот вызов сейчас. Команда, которая смешивает эти понятия, подтвердит разрушительный запрос с той же уверенностью, что и вход в систему.

Сформулируйте правило подтверждения обычным языком. Например: «Любой вызов, который может изменить рабочее развёртывание, создать долгоживущий токен, изменить биллинг или отправить данные за пределы организации, должен проверить и подтвердить текущий владелец сервиса». Это правило указывает на человеческое решение. Оно не делает вид, что решение принял один отпечаток.

В запросе на подтверждение также должен быть полезный контекст. До подтверждения проверяющий должен без восстановления скрытых рассуждений агента ответить на следующие вопросы:

  • Какой процесс агента создал вызов?
  • Какие учётные данные использует вызов?
  • Какой адрес получит запрос или SSH-команду?
  • Какая операция произойдёт при успешном выполнении вызова?
  • Почему именно этот человек на этом Mac имеет право подтвердить действие?

Если запрос не даёт ответов на эти вопросы, исправьте процесс до расширения доступа. Обобщённая просьба агента о разрешении создаёт видимость контроля. Люди нажимают кнопку, потому что работа остановилась, а не потому, что приняли информированное решение.

Sallyport явно разделяет эти этапы: заблокированное хранилище запрещает любое действие, авторизация сессии распространяется на один процесс агента до его завершения, а для учётных данных можно требовать подтверждение при каждом использовании. Такую фиксированную последовательность проще проверять, если команда по-прежнему воспринимает биометрическое подтверждение как человеческое решение, а не как волшебный штамп.

Для повседневных вызовов с небольшими последствиями подтверждение на уровне сессии может быть разумным. Оно оставляет управление запуском у человека и не заставляет подтверждать каждое безобидное чтение. Используйте подтверждение каждого вызова там, где один вызов может создать длительное изменение или раскрыть важные данные. Не помечайте так все учётные данные ради видимой строгости. Избыток запросов приучает людей подтверждать вслепую, и важный запрос приходит в той же форме, что и остальные.

Передача владельца требует разрыва цепочки доступа

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

Самый быстрый безопасный подход - чистая повторная подготовка. Для корпоративного Mac сотрите данные и настройте его для нового владельца через обычный процесс управления организации. Тогда не придётся разбираться со старыми локальными учётными записями, забытыми отпечатками, сессиями браузера, кэшированными токенами и инструментами разработки, пережившими передачу. Повторная подготовка занимает время, но расследование после неудачной передачи займёт больше.

Иногда чистая пересборка невозможна, потому что на компьютере остались локальные данные разработки, которые ещё не перенесли. Тогда используйте временную процедуру передачи и установите конечную дату. Не позволяйте фразе «потом всё очистим» превратиться в постоянное состояние Mac, способного работать с рабочей средой.

Временная передача должна проходить в таком порядке:

  1. Прежний владелец выходит из сервисов, блокирует хранилище и останавливает каждый запуск агента. Экспортируйте только те материалы разработки, которые нужны новому владельцу, и делайте это утверждённым способом.
  2. Администратор удаляет локальную учётную запись прежнего владельца или отключает её согласно политике компании. После перезагрузки убедитесь, что прежний владелец не может войти в систему.
  3. Новый владелец регистрирует собственную локальную учётную запись и отпечаток. Проверьте список регистрации в присутствии администратора и нового владельца.
  4. Восстановите доступ осознанно. Не копируйте учётные данные, закрытые SSH-ключи, профили браузера или локальные файлы с секретами из старой учётной записи, поскольку копирование сохраняет незаметный доступ.
  5. Проверьте журнал активности после того, как новый владелец выполнит первый подтверждённый вызов агента. Убедитесь, что процесс, адрес назначения и учётные данные соответствуют его работе.

Владелец Mac и владелец учётных данных - разные роли. Подрядчик может временно держать компьютер, пока сотрудник остаётся владельцем сервиса. В таком случае подрядчик не должен автоматически становиться участником подтверждения только потому, что у него есть устройство. Оставьте учётные данные недоступными для этого процесса или потребуйте, чтобы фактический владелец сервиса подтвердил действие со своего утверждённого устройства.

Не решайте проблему передачи сменой отображаемого имени при сохранении старого профиля. Этот подход популярен, потому что сохраняет инструменты и избавляет от долгой настройки. Для компьютера, который может разрешать действия агента, он неверен: слишком много путей остаются непроверенными - сохранённые пароли, конфигурация SSH, история команд, локальные репозитории и доступ к способам восстановления. Удобство уместно при настройке рабочей станции. В журнале подтверждений смены ответственного лица ему места нет.

Удалённые отпечатки требуют доказательств, а не устного заверения

Удаление отпечатка сокращает один путь к подтверждению, но не доказывает, что прежний пользователь потерял доступ к Mac. Проверка должна установить, что человек не может пройти аутентификацию через другую локальную учётную запись, учётные данные администратора, способ восстановления или уже открытую сессию.

Это особенно важно после увольнений и смены ролей. Руководитель может попросить удалить отпечаток, потому что сотрудник больше не работает с сервисом. Это хорошее первое действие, но оно создаёт ложное чувство безопасности, если сотрудник всё ещё знает пароль для входа, сохраняет учётную запись администратора или оставил устройство разблокированным за общим столом.

Используйте следующий набор доказательств при удалении отпечатка с Mac:

  • Текущий владелец открывает настройки Touch ID и подтверждает отсутствие отпечатка.
  • Администратор проверяет, что локальные учётные записи прежнего пользователя отключены или удалены согласно действующей процедуре хранения данных.
  • Текущий владелец блокирует экран, перезапускает Mac и проверяет, что вернуться к рабочему столу могут только утверждённые люди.
  • Владелец сервиса проверяет, к каким учётным данным был доступ до удаления, и решает, какие из них нужно сменить.
  • Проверяющий фиксирует время изменения доступа, участников и результаты проверок.

Перезапуск полезен, потому что убирает обманчивое ощущение безопасности уже разблокированного компьютера. Он также заставляет команду столкнуться с путём входа по паролю, который Touch ID обычно скрывает. Если прежний пользователь всё ещё может пройти экран входа, значит, отпечаток не был той границей доступа, за которую вы его принимали.

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

Это также момент для отзыва сессий агентов. Подтверждение сессии относится к конкретному запущенному процессу в конкретных условиях доступа. Когда меняется авторизованный человек или список биометрических данных, это решение больше не действует. Перезапустить агента легко. Объяснить, почему старый процесс сохранил доступ после смены ответственного лица, гораздо сложнее.

Биометрическая блокировка требует прежде всего локализации проблемы

Не передавайте секреты агентам
Направляйте HTTP- и SSH-действия через приложение, не передавая агенту сам секрет.

Блокировка Touch ID должна приостановить подтверждения, пока команда не проверит, у кого находится устройство, и не восстановит доступ через предусмотренный путь. Блокировки происходят по обычным причинам: из-за нескольких неудачных попыток, перезапуска, проблемы с сенсором или требования macOS ввести пароль учётной записи. Они также случаются в самый неподходящий момент, когда человек под давлением пытается найти любой обход контроля.

Не оставляйте компьютер разблокированным, не отправляйте пароль учётной записи в чат и не переносите учётные данные в файл конфигурации агента. Это решит текущий запрос, но создаст более длительный инцидент. Агент никогда не должен получать секрет только потому, что человек не смог пройти биометрическое подтверждение.

Используйте такую последовательность локализации проблемы:

  1. Остановите запуск агента или отзовите его разрешение. Зафиксируйте процесс агента и действие, которое он пытался выполнить.
  2. Установите, у кого физически находится устройство. Выясните, где был Mac и мог ли кто-то за пределами утверждённой группы использовать его, пока он оставался разблокированным.
  3. Если владелец присутствует и имеет право на доступ, используйте пароль локальной учётной записи через обычный путь macOS. Запрос пароля после перезапуска - ожидаемое поведение, а не доказательство сбоя Touch ID.
  4. Если владелец не может пройти аутентификацию, передайте устройство в утверждённый процесс поддержки или восстановления. Не импровизируйте с учётной записью или отпечатком другого человека.
  5. После восстановления проверьте список регистрации, локальные учётные записи и все попытки действий агента, прежде чем возвращать возможность подтверждения.

На пятом шаге команды часто проявляют небрежность. Они снова видят рабочий стол и объявляют инцидент завершённым. Восстановление доказывает, что кто-то снова получил доступ, но не отвечает на вопрос, скрывала ли блокировка аппаратную проблему, несанкционированные попытки, изменённый список отпечатков или оставленную сессию агента. Потратьте две минуты и ответьте на эти вопросы, пока событие ещё свежо в памяти.

Блокировка во время срочного выпуска всё равно требует такого же подхода. Перенесите решение о выпуске на другой утверждённый компьютер, если он есть в организации. Если его нет, приостановите действие с серьёзными последствиями. Это кого-то расстроит, но лучше так, чем ослабить границу учётных данных под давлением времени, а позже обнаружить, что исключение превратилось в официальную процедуру.

При неопределённости шлюз хранилища должен оставаться абсолютным

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

Здесь особенно полезна простая модель контроля. Если заблокированное хранилище запрещает любые действия, оператору не нужно решать, достаточно ли безобиден HTTP-запрос во время проверки устройства. Он блокирует хранилище, останавливает затронутые сессии и выполняет проверки. Цена - короткий перерыв. Польза - ясный ответ на вопрос, который позже зададут все: мог ли агент продолжать действовать, пока доступ к устройству оставался под сомнением?

На поддерживаемых Mac хранилище Sallyport защищено аппаратными средствами через Secure Enclave и Touch ID, а его состояние блокировки запрещает действия. Это не отменяет проверку хранения устройства. Оно даёт проверяющему чёткий механизм локализации проблемы, пока тот выясняет, у кого находится компьютер и кто может выполнить необходимые подтверждения.

Не превращайте этот контроль в утверждение, будто Mac безопасен всякий раз, когда хранилище заблокировано. На Mac по-прежнему могут находиться исходный код, сессии браузера, рабочие заметки или локальная учётная запись с широкими полномочиями. Шлюз хранилища защищает действия, которые проходят через него. Процедуры передачи и реагирования на инциденты должны защищать и остальные части рабочей станции.

То же ограничение относится к любому журналу аудита. Запись может показать, что агент попытался выполнить действие или завершил его. Она не скажет, видел ли кто-то, как прежний владелец вводил пароль, оставался ли разблокированный компьютер без присмотра или понял ли руководитель содержание запроса. Журналы помогают проводить проверку, но не заменяют её.

Записи аудита должны связывать событие на устройстве с действием

Знайте, какой процесс запрашивает доступ
Проверяйте полномочия подписи кода процесса перед подтверждением новой сессии агента.

Проверка доступа полезна, когда последующий расследователь может связать событие с отпечатком или сменой владельца с активностью агента вокруг этого события. Ведите одну краткую запись, объединяющую физическое изменение, проверки локальных учётных записей, затронутые сессии и решение по учётным данным.

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

Запись может выглядеть так:

Event: Touch ID enrollment removed
Mac custodian before: Development contractor
Mac custodian after: Platform engineer
Observed by: Device administrator
Local-account result: Former account disabled and restart check passed
Agent result: Active sessions revoked at 14:32 UTC
Credential result: Deployment credential rotated after access review
Follow-up: Clean reprovision scheduled before reassignment

Смысл этого документа не в бумажной работе. Он предотвращает самую опасную неопределённость: один человек считает, что устройство перешло к новому владельцу, другой думает, что подтверждение агента осталось действительным, а третий предполагает, что учётные данные сменили, потому что об этом упомянули на встрече. Для каждого утверждения нужен наблюдаемый результат.

Sallyport записывает данные о сессиях и вызовах в защищённый от записи зашифрованный журнал аудита с цепочкой хешей. Офлайн-проверка sp audit verify позволяет установить, проходит ли зашифрованная цепочка проверку, без доступа к материалам хранилища. Используйте эти данные для проверки целостности и дополните их записью о хранении устройства. Целостная цепочка не делает неполную передачу завершённой.

Позже просматривайте записи и ищите признаки проблем с процессом: повторные блокировки во время выпуска, регулярные регистрации отпечатков для поддержки, подтверждения с компьютеров с неясными владельцами или учётные данные, помеченные для подтверждения каждого вызова, которыми люди избегают пользоваться из-за отсутствия контекста в запросах. Это проблемы проектирования. Не наказывайте человека, который о них сообщил. Измените процесс, из-за которого обходной путь стал привлекательным.

Общие Mac превращают личную биометрию в командный риск

Защитите важные учётные данные
Используйте подтверждение для каждого ключа, если один HTTP-вызов или SSH-команда может изменить рабочую среду.

Mac, которым пользуются несколько человек, не должен служить станцией подтверждения чувствительных действий агента, если команда не может назначить и обеспечить чёткую ответственность за его хранение. Общие рабочие станции часто встречаются в лабораториях, помещениях сборки и временных пространствах для реагирования на инциденты. На них удобно работать, но они плохо подходят для доказательства того, кто принял решение о разрешении.

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

Назначьте одного основного ответственного за каждый Mac, способный выполнять подтверждения. Этот человек отвечает за проверку регистрации, состояние блокировки и эскалацию, если компьютер меняет место или пользователя. Если команде нужна общая рабочая станция для инцидентов, исключите её из пути подтверждения учётных данных или используйте процедуру, которая требует подтверждения от владельца сервиса с его собственного контролируемого устройства.

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

Не полагайтесь на приклеенную к монитору записку «не используйте Touch ID». Записка описывает намерение. Система должна запрещать действие, когда нужного владельца нет рядом, а процесс должен делать это отсутствие заметным. Если команда не может описать, кто имеет право разблокировать, подтвердить и восстановить Mac, уберите компьютер из пути подтверждения.

Первую проверку нужно провести до следующего запуска агента

Проводите проверку сразу после регистрации, удаления отпечатка, смены владельца или блокировки, пока доказательства остаются ясными и люди ещё не вернулись к обычной работе. Если ждать ежеквартальной проверки доступа, конкретное событие превратится в проверку памяти, а именно в памяти тихие исключения обычно исчезают.

Начните с устройства, которое находится у вас в руках. Определите ответственного, проверьте зарегистрированные отпечатки и локальные учётные записи, заблокируйте или отзовите доступ, если что-то неясно, затем завершите старые сессии агентов. После этого решите, нужно ли менять затронутые учётные данные, и зафиксируйте результат вместе с историей соответствующих действий.

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

Вопросы и ответы

Нужно ли запускать проверку безопасности после добавления отпечатка Touch ID?

Добавление отпечатка меняет круг людей, которые могут подтверждать биометрические запросы на этом Mac. Проверьте владельца Mac, локальные учётные записи, зарегистрированные отпечатки и все процессы, где Touch ID подтверждает важное действие, прежде чем считать такое изменение обычной настройкой.

Что делать с доступом агента после ухода сотрудника?

Да, если бывший сотрудник всё ещё мог разблокировать Mac, войти через локальную учётную запись или получить доступ к хранилищу, пока оно было разблокировано. Удалите его локальный доступ, проверьте изменения регистрации, завершите активные сессии агентов и смените учётные данные, если после увольнения остаются сомнения в прежнем доступе.

Может ли приложение определить, кто использовал Touch ID?

Touch ID не сообщает приложению, какому человеку принадлежит конкретный отпечаток. Он подтверждает, что зарегистрированный отпечаток прошёл биометрическую проверку устройства, поэтому средства контроля должны учитывать всех, кто может зарегистрировать или использовать отпечаток на этом Mac.

Что означает блокировка Touch ID для процессов подтверждения?

Биометрическая блокировка не доказывает, что произошла атака. Прекратите случайные попытки восстановления, выясните, у кого физически находится Mac, используйте утверждённый путь восстановления и зафиксируйте период, когда подтверждение было невозможно.

Нужна ли проверка при создании новой учётной записи macOS?

Нет. У новой локальной учётной записи могут быть другие права, доступ к администрированию устройства или возможность зарегистрировать отпечаток. Считайте создание и удаление учётных записей изменениями доступа, даже если компьютер остаётся у того же владельца.

Когда нужно требовать подтверждение каждого вызова агента?

Подтверждение сессии отвечает на вопрос, может ли конкретный процесс агента действовать во время текущего запуска. Подтверждение каждого вызова отвечает на вопрос, требуется ли новое подтверждение человека при каждом использовании выбранных учётных данных. Используйте этот режим для действий, последствия которых слишком серьёзны, чтобы объединять их в одно решение для всей сессии.

Что должна содержать запись о проверке регистрации Touch ID?

Зафиксируйте сведения, по которым можно восстановить, кто владел Mac, что изменилось, когда прошла проверка, кто её одобрил, какие сессии агентов отозвали и менялись ли учётные данные. Не вставляйте в запись биометрические данные или секреты восстановления.

Достаточно ли Touch ID, чтобы защитить учётные данные при краже Mac?

Нет. Украденный разблокированный Mac даёт злоумышленнику гораздо более простой путь к запуску работы, просмотру локальных файлов или ожиданию неосторожного подтверждения. Блокируйте компьютер, когда он покидает ваше присутствие, и запускайте полноценную проверку после любой потери или необъяснимого физического доступа.

Как безопасно передать Mac новому владельцу?

Начните с участия человека, который контролировал Mac до передачи, и нового владельца. Затем проверьте локальные учётные записи, зарегистрированные отпечатки, защиту диска и входа, доступ к хранилищу, активные сессии и область действия учётных данных, прежде чем новый владелец запустит агента.

Что делать, если Touch ID перестал работать во время срочного развёртывания?

Не отключайте средство контроля ради продолжения работы. Перенесите задачу на утверждённый Mac, используйте документированный небиметрический путь восстановления, если он предусмотрен в вашей организации, или приостановите действия, требующие подтверждения, пока вы не установите контроль над устройством и безопасно не восстановите его работу.

Sallyport

Sallyport выполняет API-вызовы и SSH-команды за вашего ИИ-агента. Ключи остаются в локальном хранилище на вашем Mac; вы подтверждаете каждый запуск, и каждое действие попадает в запечатанный журнал.

© 2026 Sallyport · Открытый код по лицензии Apache-2.0 · Oleg Sotnikov