Данные и приватность · версия
Данные и приватность
В случае расхождений преимущественную силу имеет английская версия.
Дата: . Оператор: PatchFirst (реквизиты оператора будут опубликованы до начала приёма оплаты). Вопросы о данных и запросы на удаление: [email protected].
Для регистрации PatchFirst не требует имя, почту или телефон: используйте вымышленный логин без персональных данных. Платёжные данные вводятся на странице выбранной площадки. Обращение к оператору может раскрыть сведения в переписке, как описано ниже. Обезличивание технического инвентаря и шифрование не обещают абсолютной анонимности.
1. До отправки: на вашем сервере
Агент собирает технический инвентарь и обезличивает его на сервере владельца. Имена хостов заменяются UUID, адреса — признаком наличия публичного адреса. Пути, частные образы и другие идентифицирующие значения заменяются HMAC-метками с секретом владельца. Номера портов не передаются: только тип службы и доступна ли она снаружи. Проверка на адреса, пути и заданные владельцем слова-маркеры может остановить отправку при обнаружении утечки.
Это снижает риск, но не гарантирует, что необычное сочетание пакетов и версий нельзя узнать. Просмотрите результат dry-run или JSON до отправки, задайте слова-маркеры и не добавляйте секреты в инвентарь.
2. Во время анализа: стек виден сервису
Сервис получает обезличенные сведения: ОС и ядро, пакеты и версии, распознанные продукты и образы, признаки процессов, типов служб и доступности, технические UUID и метки. Эти данные доступны сервису в открытом виде во время анализа. Он сопоставляет их с CVE, фидами эксплуатации и сведениями о сроках поддержки, затем рассчитывает находки, рейтинг и приоритеты.
В запросах к OSV могут передаваться названия и версии программных пакетов и экосистема дистрибутива; другие источники преимущественно загружаются как фиды. Словарь настоящих имён и пароль имён для такого сопоставления не нужны и источникам не передаются.
3. В базе: обезличенный стек и выбранный режим имён
Обезличенные инвентари и отчёты мониторинга хранятся в PostgreSQL в читаемом виде. Сервис читает и ищет по ним SQL-запросами, чтобы пересчитывать находки при обновлении сведений об уязвимостях. Они не шифруются ключом парка: копия самой базы раскрывает обезличенный технический стек, UUID, метки и время обновлений.
Бэкапы шифруются age отдельным публичным ключом получателя; приватного ключа на сервере нет, поэтому сервер не может расшифровать бэкап. На хосте оператор настраивает шифрование диска, вне кода PatchFirst. Эта защита не делает данные недоступными работающему сервису.
Шифрование имён по умолчанию выключено. Агент не отправляет настоящий hostname или словарь имён. Имена можно не задавать либо написать условное имя до 64 символов без управляющих символов: оно хранится открыто в PostgreSQL и доступно сервису и владельцу копии базы. Не указывайте домен, IP-адрес, название компании или клиента; используйте, например, web-1. Включить шифрование можно в разделе «Аккаунт» отдельным паролем имён. При включении браузер переносит заданные имена в зашифрованный словарь; открытые копии удаляются с сервиса одним действием. Затем обновите конфиги агентов, чтобы они отправляли имена с новым ключом.
При включённом шифровании имён словарь «метка → настоящее имя» шифруется отдельно на стороне владельца ключом просмотра (AES-GCM, формат sealbox). Ключа просмотра у сервиса нет; имена открывает браузер или клиент владельца. Отдельный пароль имён отличается от пароля входа и не передаётся сервису. При его потере прежние имена нельзя восстановить на сервере.
Обезличенный стек доступен сервису при хранении и анализе. Шифрование бэкапов и диска не скрывает его от работающего сервиса. Компрометация устройства владельца или браузера может раскрыть имена и ключи; необычное сочетание версий может позволить узнать сервер.
4. Сеть, аккаунт и браузер
URL получателя вебхуков хранится на сервисе в открытом виде рядом с парком и может указывать на вашу компанию. Используйте адрес без узнаваемого домена, например прокси или сервис приёма вебхуков. Секрет подписи вебхуков хранится зашифрованным ключом, выведенным из перца сервиса с отдельным назначением. Сервис расшифровывает его для подписи доставок. Получателю передаются выбранные события, UUID сервера, открытое условное имя при его наличии и краткие сведения о находке; инвентарь и зашифрованные имена не передаются. Журнал доставки хранит время, тип события и результат без тела ответа получателя.
IP подключения используется только в оперативной памяти для лимитов и защиты от перебора и не сохраняется на диск. Caddy журнал доступа не ведёт; журналы API и ошибок не содержат IP и User-Agent. Сервис не сохраняет заголовки запросов или их полные адреса. Сетевой провайдер обрабатывает соединение по своим правилам.
Для защиты публичного счётчика бесплатных проверок база хранит HMAC адреса с секретной солью сервиса и время последнего учтённого завершения. Это позволяет учитывать не более одной проверки с адреса за 60 секунд, в том числе после перезапуска. Сам адрес не сохраняется; устаревшие HMAC удаляются при следующем учёте проверки. Общий счётчик сохраняется после удаления отчётов.
Вход в аккаунт — по логину и паролю. В базе хранится только HMAC-SHA256 логина с секретным перцем в отдельном файле, не в самой базе. Открытой или зашифрованной копии логина нет. Пароль входа хранится как стойкий хэш scrypt с солью; открытый пароль не хранится. Для кода восстановления хранится только проверочное значение; сам код не сохраняется. Код восстанавливает вход, а не расшифровывает инвентарь или имена. Сервис хранит сессии, отметку принятой версии условий, квоты и сроки доступа.
Оплата из кабинета открывает страницу Paddle, ЮKassa или CoinsSend. PatchFirst передаёт случайный непрозрачный номер заказа и параметры оплаты: сумму и валюту. Логин, имя, email, телефон, адрес, IP и данные карты площадке от PatchFirst не передаются. Для учёта платежей PatchFirst сохраняет только номер заказа, сумму, валюту, статус, время и необратимые хэши с секретом сервиса от внешних идентификаторов покупателя. Это псевдонимные данные: хэши используются только против злоупотреблений бонусами. Отпечаток плательщика формируется для карточных платежей через Paddle и ЮKassa. CoinsSend не передаёт отпечаток плательщика; для криптооплаты такой хэш не сохраняется. Вебхуки площадок могут содержать дополнительные сведения плательщика: они существуют только в оперативной памяти для проверки подлинности и разбора события, не сохраняются в базе и не попадают в журналы. Тела вебхуков, ответов платёжного API и платёжные реквизиты не сохраняются и не логируются, включая ошибки.
Paddle и ЮKassa — самостоятельные операторы платёжных данных: они определяют обработку данных при оплате, проверках, чеках, возвратах и chargeback по своим условиям. Ознакомьтесь с политикой Paddle и политикой ЮMoney / ЮKassa. Paddle выступает продавцом-посредником и отвечает за применимые налоги с продаж. Продавец для РФ при оплате через ЮKassa — ИП; его реквизиты пока не заполнены и должны быть указаны в соглашении до включения платежей. Если для электронного чека по 54-ФЗ площадка запрашивает email или телефон, эти контакты к PatchFirst не поступают в сохраняемом виде.
CoinsSend — кастодиальный криптосервис и самостоятельный оператор платёжных данных. Из данных заказа PatchFirst передаёт CoinsSend только непрозрачный номер заказа и сумму в USD, без логина или данных плательщика; настройки комиссии и возврата в кабинет не содержат сведений о плательщике. На странице оплаты CoinsSend сам получает технические сведения браузера и данные криптотранзакции по своей политике приватности. AML-проверки проходят на стороне CoinsSend по его AML-политике: сервис может запросить дополнительные сведения или задержать платёж. Поступления на баланс продавца замораживаются на 24 часа. Записи публичного блокчейна не удаляются вместе с аккаунтом PatchFirst.
Браузер может сохранять выбранную тему и данные доступа к панели. Для входа используется сессионная cookie; старая панель хранит ключ доступа локально. Фрагмент ссылки после # браузер не отправляет серверу в HTTP-запросе, но секреты ссылки доступны тому, кто получил её целиком. На публичных страницах нет сторонних шрифтов, рекламных трекеров или внешней аналитики.
Для бонусов за приглашения связь пригласившего и приглашённого хранится только как пара непрозрачных идентификаторов аккаунтов, без email и имён. Журнал содержит начисления, списания, сгорания и отмены серверо-месяцев; выбранный сервер обозначен техническим UUID.
5. Для чего используются технические данные
Обезличенный технический стек и служебные записи используются для запрошенного анализа и мониторинга, ведения аккаунта, учёта оплаты и защиты от злоупотреблений. Сервис и используемые источники обрабатывают технические данные только в описанном выше объёме. Продажа инвентарей и использование их для рекламы не входят в цели сервиса.
Обращение на контакт [email protected] раскрывает оператору адрес отправителя и сведения, которые вы сами включите в сообщение. Используем их для ответа на обращение. Оператор удаляет переписку и вложения из доступных ему рабочих копий в течение 30 дней после завершения обращения, кроме сведений, которые обязательно хранить по закону; резервные копии очищаются по своему циклу. Для технического вопроса достаточно идентификатора аккаунта или заказа и описания без секретов; не присылайте лишние персональные данные, пароли или полные реквизиты платежа.
6. Срок хранения и удаление
Для мониторинга срок удаления объектов без обновлений настраивается оператором; значение по умолчанию — 180 дней. Опустевшие парки удаляются через неделю. Бесплатная проверка запускается одной командой. Результат по ссылке хранится 7 дней, зашифрованный ключом отчёта. Ключ находится во фрагменте ссылки после # и не отправляется серверу в HTTP-запросе; браузер передаёт его API в заголовке для открытия отчёта. Это сроки технической очистки, а не обещание восстановления удалённого.
Вы можете удалить серверы и обратиться за удалением аккаунта и относящихся к нему технических данных. Отключите агент, чтобы он не отправлял данные снова. Мгновенное удаление всех резервных копий не обещается; условия их очистки следует уточнить у оператора.
Заказы, эти хэши и связь «пригласивший—приглашённый» сохраняются после удаления аккаунта, без логина и данных аккаунта, для учёта платежей и возвратов.
7. Ваши запросы и пределы этого описания
По адресу [email protected] можно задать вопрос о технических данных или запросить их удаление. Для защиты аккаунта оператор может попросить подтвердить доступ к нему, не запрашивая имя или документы. Применимые права по закону сохраняются.
Реквизиты оператора, применимое право и юрисдикция: PatchFirst (реквизиты оператора будут опубликованы до начала приёма оплаты); будут указаны вместе с реквизитами оператора. Изменения этой страницы публикуются с новой датой. Связанные документы: соглашение и политика о незлоупотреблении.