Доверие и информация о продукте
Разрешение и подтверждение — разные вещи.
Сеанс, подключение 𝕏, разрешение на публикацию и результат удалённой публикации проверяются независимо.
Границы аккаунта
Личные черновики, задачи, данные об использовании и подключение 𝕏 относятся к вошедшему пользователю. Ручной ввод идентификатора аккаунта не даёт права публиковать от его имени.
Токены 𝕏 хранятся в зашифрованном виде и не передаются интерфейсу. Отключение останавливает локальное использование и обновление токена; результат отзыва на стороне 𝕏 отображается отдельно.
Границы отправки
Непосредственно перед отправкой повторно проверяются текущие разрешения, настройки остановки аккаунта/темы/действия и история публикаций. Для каждой отправки сохраняется постоянная отметка. При неопределённом удалённом результате автоматическая повторная отправка не выполняется.
Автоматических лайков и личных сообщений нет. Для ответа требуется официальное подтверждение, что автор цели вызвал подключённый аккаунт. Неизвестное разрешение на публикацию остаётся выключенным.
Сообщение об уязвимости
Обнаружив уязвимость, сначала запросите у сопровождающего проекта приватный канал для сообщения. Не добавляйте токены, cookie сеанса, личные черновики или рабочие детали эксплуатации в публичную задачу.
Укажите затронутую версию, ожидаемые границы разрешений и шаги локального воспроизведения без личных данных. Чётко различайте результат локального тестового набора и реальный удалённый результат. Процесс описан в файле SECURITY репозитория.