Безопасность
Security
Что ассистент может и чего не может на вашем компьютере, как устроено соединение и что мы храним. Без маркетинга — в том числе о слабых местах.
What the assistant can and cannot do on your computer, how the connection works and what we store. No marketing — including the weak spots.
СоединениеThe connection
- Только исходящее соединение. Мост сам подключается к ретранслятору по защищённому WebSocket. На ПК не открывается ни одного входящего порта, не нужен белый IP и проброс портов.
- Ключ устройства. Каждый ПК подключается со своим ключом. Ключ хранится в вашем профиле Windows и в командах статуса показывается замаскированным.
- Вход в ChatGPT по OAuth 2.1 с PKCE. ChatGPT получает доступ только после того, как вы вошли своей учётной записью, и видит только ваши устройства.
- Отзыв. Смена пароля мгновенно отзывает все выданные ChatGPT доступы. Остановка моста отрезает доступ к ПК сразу.
- Защита входа. После 8 неудачных попыток за 10 минут вход с этого IP блокируется на час.
- Outbound connection only. The bridge connects to the relay over a secure WebSocket by itself. No inbound ports are opened on the PC; no public IP or port forwarding is needed.
- Device key. Each PC connects with its own key. The key is kept in your Windows profile and shown masked by the status command.
- ChatGPT sign-in via OAuth 2.1 with PKCE. ChatGPT gets access only after you sign in with your account, and sees only your devices.
- Revocation. Changing your password instantly revokes every access granted to ChatGPT. Stopping the bridge cuts access to the PC at once.
- Sign-in protection. After 8 failed attempts in 10 minutes, sign-in from that IP is blocked for an hour.
Что ассистент может трогатьWhat the assistant can touch
Правила задаются в %APPDATA%\Bridgerator\config.json на самом ПК. Ассистент не может их изменить: инструмент смены настроек ему не показывается.
The rules are set in %APPDATA%\Bridgerator\config.json on the PC itself. The assistant cannot change them: the settings-changing tool is never shown to it.
allowedDirectories
Папки, в которых работают файловые инструменты. По умолчанию — ваша папка пользователя. Пустой список означает весь диск.
Folders the file tools work in. Your user folder by default. An empty list means the whole disk.
deniedDirectories
Папки, закрытые даже внутри разрешённых. По умолчанию ~\.ssh и ~\AppData. Каждый путь разворачивается с учётом символических ссылок и junction и отклоняется, если ведёт внутрь исключения; строки результатов поиска и списков, упоминающие исключённые пути, вырезаются.
Folders closed even inside allowed ones. ~\.ssh and ~\AppData by default. Every path is resolved through symlinks and junctions and refused if it leads inside an exclusion; search and listing lines that mention excluded paths are removed.
disabledTools
Инструменты, которые ассистент вообще не увидит. Например, ["start_process", "interact_with_process"] выключает терминал.
Tools the assistant never sees. For example, ["start_process", "interact_with_process"] turns the terminal off.
blockedCommands
Команды, которые мост отказывается выполнять. Если ключа нет, действует встроенный список: format, diskpart, reg, net, sc, runas, netsh, takeown и другие.
Commands the bridge refuses to run. Without this key a built-in list applies: format, diskpart, reg, net, sc, runas, netsh, takeown and others.
Терминал — честноThe terminal, honestly
Терминал — не песочница по папкам. Команда в PowerShell выполняется с правами вашей учётной записи Windows и может прочитать всё, что можете прочитать вы. Bridgerator отклоняет команды, в которых прямо названа исключённая папка, но это вежливость, а не граница. Если ограничения по папкам должны быть строгими — выключите терминал через disabledTools.
The terminal is not a folder sandbox. A PowerShell command runs with your Windows user's rights and can read anything you can. Bridgerator refuses commands that literally name an excluded folder, but that is a courtesy, not a boundary. If folder limits must be strict, turn the terminal off with disabledTools.
- Мост работает от вашего пользователя (скрытая задача планировщика при входе), никогда не от SYSTEM и без прав администратора.
- Изменяющие инструменты помечены для ChatGPT как требующие подтверждения, только чтение — как безопасные. Читайте, что именно подтверждаете.
- The bridge runs as your user (a hidden scheduled task at sign-in), never as SYSTEM and without admin rights.
- Write tools are marked for ChatGPT as requiring confirmation, read-only tools as safe. Read what you are confirming.
ДанныеData
Что мы хранимWhat we store
Учётную запись (логин, хеш пароля), список устройств и месячный счётчик вызовов.
Your account (username, password hash), the device list and the monthly call counter.
Что не хранимWhat we don't store
Содержимое и пути файлов, результаты поиска, текст и вывод команд. Они проходят через ретранслятор в памяти и не пишутся на диск.
File contents and paths, search results, command text and output. They pass through the relay in memory and are never written to disk.
Куда уходят результатыWhere results go
В ChatGPT — как результат инструмента. Дальше с ними работает OpenAI по своим правилам.
To ChatGPT, as tool results. From there OpenAI handles them under its own policies.
ТелеметрияTelemetry
Телеметрия, удалённые флаги функций и всплывающие окна встроенного движка отключены мостом. Локальный журнал вызовов остаётся на ПК.
Telemetry, remote feature flags and pop-ups of the bundled engine are turned off by the bridge. The local call log stays on the PC.
Полностью — в политике конфиденциальности.In full in the privacy policy.
Проверьте самиCheck it yourself
Мост — открытый код под лицензией MIT. Перед установкой можно прочитать install.ps1, скачать пакет и сверить его с исходниками на GitHub. Логику исключений папок смотрите в src/policy.mjs.
The bridge is open source under the MIT license. Before installing you can read install.ps1, download the package and compare it with the source on GitHub. The folder-exclusion logic is in src/policy.mjs.
Нашли уязвимость? Напишите на info@recondeck.com с темой «Bridgerator security» — ответим в приоритетном порядке.
Found a vulnerability? Email info@recondeck.com with the subject “Bridgerator security” — we handle these first.
РекомендацииRecommendations
- Разрешайте только те папки, которые нужны для работы, а не весь диск.
- Allow only the folders you need, not the whole disk.
- Не убирайте исключения по умолчанию; добавьте свои папки с паролями, ключами и личными документами.
- Keep the default exclusions; add your own folders with passwords, keys and personal documents.
- Если терминал не нужен — выключите его.
- If you don't need the terminal, turn it off.
- Читайте запросы на подтверждение и просите ассистента сначала показать план.
- Read confirmation prompts and ask the assistant to show its plan first.
- Не делитесь ключом устройства и паролем — мы никогда их не спрашиваем.
- Never share your device key or password — we will never ask for them.