Перейти к содержимому

Безопасность и защита данных

Почему Business Watchdog безопасен для вашего магазина

Вы даёте сервису мониторинга доступ к магазину и платёжным аккаунтам. На этой странице точно показано, что Business Watchdog читает, чего не делает никогда и как защищает ваши данные — со скриншотами настоящего продукта и точными списками прав.

Только чтениеСерверы в ГерманииОбработчик по ст. 28 GDPR
Business Watchdog короткоДля любого подключения

Что делает

  • Читает заказы, статусы оплат и возвраты
  • Сверяет их со Stripe и PayPal
  • Проходит оформление заказа как покупатель — до формы оплаты
  • Сообщает вам по email или в Telegram

Чего не делает никогда

  • Не меняет, не отменяет и не создаёт заказы
  • Не делает возвратов, не списывает и не переводит деньги
  • Не запрашивает имена, адреса и email ваших покупателей
  • Не просит пароль администратора

Шесть обещаний за каждым подключением

Они встроены в сервис, а не просто записаны: где платформа это позволяет, сервис отклоняет доступ шире необходимого.

01

Только чтение

Ключ WooCommerce с правом записи и полный секретный ключ Stripe отклоняются при подключении.

02

Данные покупателей не нужны

Имена, адреса, email, телефоны и состав заказов ваших покупателей не запрашиваются.

03

Ключи, а не пароли

Вы никогда не передаёте пароль администратора. Ключи хранятся зашифрованными; после сохранения видны только последние символы.

04

Хранение в Германии

Серверы и зашифрованные резервные копии — в Германии. Данные магазина мы обрабатываем как обработчик по ст. 28 GDPR.

05

Ничего не покупает

Проверка оформления останавливается на форме оплаты. Она не оформляет заказ и не вводит данные карты.

06

Контроль у вас

Отозвать ключ, остановить плагин одной кнопкой или удалить организацию — в любой момент.

WooCommerce: ключ, который умеет только читать

Ключ вы создаёте сами в WooCommerce и сами выбираете права. Business Watchdog проверяет их при подключении.

  • Принимается только ключ с правом Чтение (Read). Сервис проверяет ключ, ничего не записывая, и отклоняет ключ, которым можно писать.
  • Только читающие запросы (GET) на фиксированный список адресов. Любой другой запрос блокируется, не покидая сервис.
  • Запрашиваются только перечисленные здесь поля заказа — без адресов оплаты и доставки, покупателя и позиций заказа.
  • Ключ заказа хранится только как необратимый хеш.

Единственные запросы к вашему магазину

GET /wp-json/wc/v3
GET /wp-json/wc/v3/orders
GET /wp-json/wc/v3/orders/{id}/refunds
GET /wp-json/wc/v3/webhooks

Запрашиваемые поля заказа (_fields)

id, number, status, currency, total,
payment_method, payment_method_title,
transaction_id, order_key, created_via,
date_created_gmt, date_modified_gmt,
date_paid_gmt, refunds, meta_data

WooCommerce не умеет отдавать отдельные мета-поля, поэтому из meta_data сервис оставляет только платёжные ссылки (режим оплаты, номер возврата у провайдера) и сразу отбрасывает всё остальное.

Форма ключа REST API WooCommerce с описанием Business Watchdog и правом Read
WooCommerce → Настройки → Расширенные → REST API: ключ для Business Watchdog с правом Read (чтение).

Stripe: только ограниченный ключ с правом чтения

В Stripe можно создать ограниченный ключ, который умеет только читать. Business Watchdog принимает только такие ключи.

Подключение Stripe в кабинете Business Watchdog: тестовый режим, ограниченный ключ показан как rk_ и четыре точки
Подключение Stripe в кабинете: ограниченный ключ (rk_…), виден только по последним символам.
  • Полный секретный ключ (sk_…) отклоняется с сообщением: «Мы принимаем только ограниченный ключ только для чтения (rk_…)».
  • Только читающие запросы: платежи, списания, возвраты и — если вы разрешите — спорные платежи и комиссии.
  • Права, которые вы не выдали, просто остаются недоступны; кабинет прямо говорит, чего не видно, а не гадает.

Права ограниченного ключа

Payment Intents     Read
Charges             Read
Refunds             Read
Disputes            Read   по желанию
Balance             Read   по желанию, для комиссий
Account             Read   по желанию
Webhook Endpoints   Read   по желанию
Всё остальное       None

PayPal: где нет доступа только на чтение, мы так и говорим

PayPal не умеет выдавать ключи только на чтение

По правилам PayPal даже приложение только с Transaction Search может делать возвраты. Business Watchdog этого никогда не делает: он вызывает только читающие методы из фиксированного списка и блокирует любой другой запрос до отправки. Кабинет показывает это предупреждение до подключения, и вы его подтверждаете.

Предупреждение в кабинете Business Watchdog: PayPal не умеет выдавать доступ только на чтение, с флажком подтверждения
Предупреждение в кабинете перед подключением PayPal: вы подтверждаете его до сохранения подключения.

Единственные методы PayPal, которые вызывает сервис

POST /v1/oauth2/token          вход
GET  /v1/reporting/transactions
GET  /v2/checkout/orders/{id}
GET  /v2/payments/captures/{id}
GET  /v2/payments/refunds/{id}
GET  /v2/payments/authorizations/{id}
GET  /v1/customer/disputes      по желанию
GET  /v1/customer/disputes/{id} по желанию
GET  /v1/notifications/webhooks
POST /v1/notifications/verify-webhook-signature

Два POST-запроса только выполняют вход и проверяют, что webhook действительно пришёл от PayPal. Данные доступа хранятся зашифрованными, а приложение можно удалить в PayPal в любой момент.

Shopware: права, которые вы видите до установки

Перед установкой приложения Business Watchdog Shopware сам показывает его права — все они только на чтение. Для ключа интеграции вы создаёте роль, которой разрешён только просмотр заказов.

Права приложения (manifest.xml)

<permissions>
    <read>order</read>
    <read>order_transaction</read>
    <read>order_transaction_capture</read>
    <read>order_transaction_capture_refund</read>
    <read>currency</read>
    <read>payment_method</read>
    <read>state_machine</read>
    <read>state_machine_state</read>
</permissions>
  • Поля каждого заказа ограничены явно: номер, сумма, валюта, статусы, способ оплаты и время — без покупателей, адресов и позиций.
  • Поиск в Shopware идёт POST-запросами; сервис может отправлять только эти — чтение и две собственные записи приложения.
POST /api/oauth/token
POST /api/search/order
POST /api/search-ids/order
POST /api/search/custom-entity-bw-checkout-report
POST /api/_action/sync     только свои записи приложения

Честно: Shopware даже роли «только просмотр» позволяет менять статусы заказа, оплаты и доставки. Сервис никогда не отправляет такие запросы — их нет в списке выше.

Плагин WooCommerce: по желанию, и его легко остановить

Плагин не обязателен — достаточно ключа только на чтение. Он даёт мгновенные обновления и подсчёт попыток оплаты. Плагин опубликован в каталоге плагинов WordPress.org и прошёл проверку команды плагинов WordPress.org.

Страница плагина Business Watchdog в WordPress с кнопкой Stop monitoring и статусом connected
WooCommerce → Business Watchdog: аварийная остановка сразу прекращает всю работу плагина.

Что передаёт

  • Те же факты о заказах и возвратах, что и ключ, но сразу
  • Количество попыток оплаты по способам оплаты
  • Только если вы включите: количество прохождений шагов оформления

Чего не делает никогда

  • Не передаёт имена, адреса, email, телефоны, позиции заказа, IP-адреса и идентификаторы посетителей
  • Не вмешивается в оплату, создание заказа, склад и письма магазина
  • Не тормозит магазин: если сервис недоступен, магазин работает как обычно

Проверка оформления заказа ничего не покупает

Браузер проходит ваш магазин как покупатель — товар, корзина, оформление — и останавливается на форме оплаты.

  • Любой запрос, который мог бы создать заказ, оплатить, списать или вернуть деньги, блокируется.
  • Если вы разрешите полную проверку платёжных форм, скрипты Stripe, PayPal и других провайдеров загружаются только на чтение; любой записывающий запрос к ним тоже блокируется.
  • Поля ввода и адреса на скриншотах проверки скрываются.
  • Необязательный скрипт наблюдения не ставит cookies, ничего не хранит на устройствах покупателей, не читает поля форм и отправляет данные только в ваш собственный магазин.
Результат проверки оформления в кабинете: страница товара, добавление в корзину, корзина, оформление и форма оплаты пройдены
Настоящий результат проверки: браузер прошёл товар, корзину и оформление и остановился на форме оплаты.

Как хранятся ваши данные

Короткие сроки хранения, шифрование и доступ только с вашего разрешения.

ГерманияСерверы и ежедневные зашифрованные резервные копии
90–365 днейИстория заказов, в зависимости от тарифа
30 днейСкриншоты проверок
72 часаМаксимум доступа поддержки, только с вашего разрешения
  • Хостинг: Contabo GmbH, Мюнхен, наш обработчик.
  • Ключи подключений зашифрованы; после сохранения видны только их последние символы.
  • Ваша команда может входить с двухфакторной аутентификацией или ключами доступа (passkeys); действия в аккаунте записываются в журнал аудита.
  • Поддержка видит детали магазина, только когда владелец организации выдаст доступ — к одному магазину, выбранным разделам и не дольше 72 часов. Каждый доступ записывается.

Контроль у вас

  • Отзовите API-ключ в магазине, Stripe или PayPal в любой момент — чтение сразу прекращается.
  • Остановите плагин WooCommerce одной кнопкой или деактивируйте его.
  • Удалите организацию: данные аккаунта удаляются в течение 30 дней, если закон не требует их хранить.
Форма доступа поддержки в кабинете: один магазин, разрешённые разделы, срок не больше 72 часов, причина
Доступ поддержке выдаёте вы: один магазин, выбранные разделы, не больше 72 часов.

Вопросы о GDPR

Является ли Business Watchdog обработчиком по GDPR?

Да. Мы обрабатываем данные ваших магазинов по вашему поручению как обработчик по ст. 28 GDPR. Условия обработки — часть наших Условий использования (раздел 15).

Где хранятся данные?

На серверах в Германии, с ежедневными зашифрованными резервными копиями, которые тоже хранятся в Германии. Подробности, в том числе откуда работает сервис, — в Политике конфиденциальности.

Какие ещё сервисы получают данные?

Contabo GmbH обслуживает серверы и резервные копии. Paddle проводит оплату подписки как самостоятельный контролёр. Telegram получает тексты уведомлений, только если вы подключите Telegram-чат.

Нужно ли согласие покупателей на наблюдение за оформлением?

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

Сколько хранятся данные?

История заказов — 90, 180 или 365 дней в зависимости от тарифа, скриншоты проверок — 30 дней, данные аккаунта — до 30 дней после закрытия аккаунта.

Можно ли удалить мои данные?

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

Убедитесь сами — не давая никакого доступа.

Бесплатно проверьте публичный путь к оформлению заказа без регистрации или посмотрите минутные видео из тестового магазина.