Cookie preferences

YARDtwin uses essential cookies for authentication and session management. With your consent we also set optional marketing cookies (LinkedIn Insight Tag) on our public website pages only — never inside the application, and never without your opt-in. We set no analytics cookies. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

Политика GDPR

Последнее обновление: 17 октября 2026 г. · v3.4 · Изменения в v3.4: разделы 4.3 и 5 — по окончании контракта клиенту предоставляется полный экспорт журнала аудита до его удаления, если только он не отказывается от этого в письменной форме или не может быть достигнут после разумных попыток; YARDtwin затем хранит записи аудита только на основании письменного указания клиента, за исключением резервных копий до истечения их срока действия и собственной записи о передаче данных.

Применимые нормативные акты: Общий регламент ЕС по защите данных (2016/679), Закон Ирландии о защите данных 2018 года

1. Наши обязательства

YARDtwin Ltd привержена полному соблюдению Общего регламента по защите данных (GDPR). Выступая одновременно в роли контролёра данных (в отношении данных собственных клиентов) и обработчика данных (обрабатывающего операционные данные от имени клиентов), мы применяем надлежащие технические и организационные меры для защиты персональных данных на каждом этапе.

2. Роли и обязанности

YARDtwin как контролёр данных: Мы определяем цели и средства обработки персональных данных для управления учётными записями, выставления счетов, подписки на рассылку и измерения эффективности маркетинга на нашем публичном сайте (тег LinkedIn Insight Tag, загружаемый только при наличии согласия на маркетинговые файлы cookie). В настоящее время мы не используем аналитические файлы cookie.
YARDtwin как обработчик данных: Когда клиенты вносят в платформу операционные данные (записи на приём, сведения о перевозчиках, имена водителей, акты проверок), YARDtwin выступает в роли обработчика данных от их имени. Каждый клиент (тенант) является контролёром своих операционных данных.
Обязанности клиентов: Клиенты несут ответственность за наличие законных оснований для обработки персональных данных, вносимых ими в YARDtwin (например, имена водителей, контактные данные перевозчиков, регистрационные номера транспортных средств). Клиенты обязаны информировать субъектов своих данных об обработке данных через YARDtwin.

3. Соглашение об обработке данных (DPA)

Все клиенты могут ознакомиться с нашим Соглашением об обработке данных и принять его через самообслуживаемую страницу DPA. Клиенты на платных тарифных планах могут запросить Соглашение об обработке данных для ознакомления по адресу dpo@yardtwin.com; экземпляр, подписанный обеими сторонами, выдаётся после завершения регистрации компании.

4. Технические меры (ст. 32 GDPR)

4.1 Шифрование

Все данные шифруются при передаче (TLS 1.2+). Пароли хэшируются с использованием bcrypt (12 раундов). PostgreSQL Flexible Server применяет прозрачное шифрование данных в состоянии покоя. Azure Blob Storage зашифровано в состоянии покоя. Изображения водительских удостоверений и подписи шифруются в состоянии покоя с помощью AES-256 средствами Azure Storage и Azure Database for PostgreSQL (ключи, управляемые Microsoft), а доступ к ним ограничен в зависимости от роли и организации. JWT-токены криптографически подписаны (HS256). Секреты управляются через Azure Key Vault, доступ к которому осуществляется через управляемое удостоверение App Service — никаких секретов в коде, файлах окружения или образах контейнеров.

4.2 Управление доступом

Ролевое управление доступом (RBAC) на аутентифицированных маршрутах с разграничением по арендаторам на стороне сервера. Изоляция арендаторов проверяется автоматически перед каждым выпуском: шлюз выпуска выполняет межарендаторский обход — обращается к API от имени одной организации с идентификаторами записей другой организации, и выпуск блокируется, если данные этой организации доступны для чтения или изменения. Единый вход (SAML 2.0, Google, Microsoft); MFA на основе одноразовых паролей, обязательная для администраторов платформы и доступная всем пользователям.

4.3 Журналы аудита

Полное журналирование действий пользователей: личность пользователя, временная метка, IP-адрес, вид действия, затронутый объект, старые и новые значения. Действия, значимые для GMP, отмечаются отдельно (is_gmp_relevant=1). Журнал ведётся только дозапись и с обнаружением несанкционированных изменений (изменения обнаруживаемы), обеспечивается на уровне базы данных с помощью хэш-цепочки; записи, значимые для GMP, хранятся не менее 7 лет в течение срока действия соглашения об оказании услуг, прочие записи аудита — 365 дней. Псевдонимизированные записи не удаляются при запросе на удаление по ст. 17 (исключение по ст. 17(3)(b) в силу правового обязательства). По окончании договора клиенту предоставляется полный экспорт его журнала аудита до его удаления, если только клиент не откажется от экспорта в письменной форме или с ним невозможно связаться после разумных попыток; YARDtwin хранит журнал дольше только по письменному указанию клиента, за исключением резервных копий до истечения срока их хранения и собственной записи о передаче.

4.4 Безопасность инфраструктуры

Размещено на Microsoft Azure (Sweden Central + Norway East, ЕЭЗ). Контейнеризованный App Service развёртывается через Azure Container Registry с использованием промежуточного слота с последующей заменой. Трафик поступает в приложение через Azure Front Door с брандмауэром веб-приложений (WAF) в режиме предотвращения; база данных принимает подключения только от сервисов Azure и с IP-адресов из списка разрешённых администраторов. Application Insights с оповещением об изменении схемы при ошибках Postgres «column / relation does not exist» (временное окно 15 минут). Сквозной зонд /health/db-write проверяет возможность записи и чтения базы данных приложением при каждом развёртывании.

4.5 Минимизация данных

Мы собираем только данные, необходимые для предоставления услуг. Необязательные поля водителя (телефон, электронная почта) могут быть оставлены пустыми, если процесс клиента это допускает. Сотрудники ворот могут сделать фотографию лица водителя в качестве доказательства при въезде. Если на объекте включено сравнение лиц с помощью ИИ, наш провайдер ИИ (Anthropic) сравнивает эту фотографию один-к-одному с фотографией в удостоверении или сохранённой фотографией водителя, чтобы помочь сотрудникам подтвердить личность водителя. Результат носит рекомендательный характер: решение принимают сотрудники ворот, которые могут пропустить водителя, не подтверждённого при сравнении, указав причину. Каждое сравнение записывается на наших серверах вместе с его результатом. Если сравнение лиц отключено (по умолчанию), фотография лица не передаётся провайдеру ИИ, а сотрудники сравнивают водителя с фотографией в удостоверении самостоятельно; изображения удостоверений по-прежнему считываются ИИ, если функция считывания ИИ включена. YARDtwin не хранит биометрические шаблоны лиц и не выполняет идентификацию по принципу «один ко многим». Рассылка новостей собирает только адрес электронной почты и необязательное название компании.

4.6 Цепочка поставок программного обеспечения

Каждый pull request должен пройти проверки npm audit (уязвимости зависимостей), Semgrep (статический анализ) и gitleaks (поиск секретов) до слияния, а также рекомендательную проверку образа контейнера Trivy; эти проверки также выполняются при каждом push в master и еженочно, вместе с рекомендательным сканированием OWASP ZAP baseline (динамическое тестирование) боевого сайта. Оповещения Dependabot сообщают о вновь выявленных уязвимостях в зависимостях.

5. Права субъектов данных (Глава III GDPR)

Мы обеспечиваем реализацию всех прав субъектов данных:

Право на доступ (ст. 15): Пользователи могут запросить копию всех хранимых персональных данных. Администраторы арендаторов могут экспортировать данные своей организации. Все прочие субъекты данных (водители, подписчики рассылки, потенциальные клиенты) могут направить запрос через Портал DSAR.
Право на исправление (ст. 16): Пользователи могут обновить данные профиля на странице настроек. Администраторы арендаторов могут изменять данные любого пользователя своей организации.
Право на удаление (ст. 17): Запросы на удаление аккаунта обрабатываются в течение 30 дней. Запрос подаётся через Портал DSAR. Внутри системы выполняется с помощью POST /api/v1/dsar/erase/by-email который по верифицированному запросу анонимизирует собственные учётные записи пользователя в выбранных клиентских аккаунтах и удаляет их сессии, токены, уведомления, ожидающие приглашения, записи о рассылке и регистрации, а также собственный аватар. Операционные записи, хранимые клиентом (бронирования, записи о въезде и посещениях, список водителей, контакты), являются записями клиента как контролёра данных и перечисляются для принятия мер клиентом. Журнал аудита сохраняет анонимизированную ссылку на исполнителя в целях обеспечения целостности GMP; данные аудита, значимые для GMP, хранятся не менее 7 лет в течение срока действия соглашения об оказании услуг в соответствии с исключением по ст. 17(3)(b) в силу правового обязательства, а по окончании договора экспортируются клиенту (если только он не отказывается в письменной форме или с ним невозможно связаться после разумных попыток) и затем удаляются.
Право на ограничение обработки (ст. 18): Пользователи могут запросить ограничение обработки. Данные будут помечены, а их обработка приостановлена, за исключением хранения.
Право на переносимость данных (ст. 20): Данные можно экспортировать в форматах CSV и JSON. Данные о записях, перевозчиках и журналы аудита доступны для экспорта.
Право на возражение (ст. 21): Пользователи могут возразить против обработки на основании законных интересов. Отписка от рассылки доступна по ссылке в один клик в каждом письме.
Право в отношении автоматизированного принятия решений (ст. 22): YARDtwin не принимает исключительно автоматизированных решений, существенно затрагивающих интересы физических лиц.

6. Управление согласием

Рассылка: Требуется явное согласие (opt-in). Фиксируются метка времени согласия и IP-адрес. В каждом письме присутствует ссылка для отписки. Согласие может быть отозвано в любое время без ограничения доступа к сервису.

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

Cookies: При первом посещении отображается баннер согласия на использование cookie в соответствии с Директивой об электронной конфиденциальности. Пользователи могут выбрать только необходимые cookie или все cookie. Настройки сохраняются локально и могут быть изменены в любое время.

7. Процедуры реагирования на нарушения безопасности персональных данных (ст. 33–34)

Автоматическое обнаружение: Рабочий процесс мониторинга утечек проверяет журнал аудита каждые 5 минут и регистрирует первые три аномалии ниже как потенциальные инциденты; остальные три — это отдельные оповещения мониторинга Azure:

  • ≥10 неудачных попыток входа для одного адреса электронной почты за 1 час
  • ≥5 различных IP-адресов источников, направленных на один адрес электронной почты за 24 часа
  • Успешный вход с IP-адреса источника, ранее не зафиксированного для данного пользователя за последние 30 дней
  • Более 10 серверных ошибок (HTTP 5xx) за 5-минутный период
  • Ошибки Postgres «column / relation does not exist» (смещение схемы, App Insights)
  • Сбой или медленный ответ теста доступности сайта (выполняется каждые 10 минут)

Реестр утечек: Каждая обнаруженная аномалия записывается в таблицу breach_register с конечным автоматом состояний (обнаружено → расследуется → подтверждено → уведомлено → закрыто), серьёзностью, масштабом, затронутыми субъектами данных, обратным отсчётом срока DPC и историей аудита. Отображается в панели SuperAdmin «Реестр утечек».

Маршрутизация оповещений: События обнаружения направляются в группу действий Azure Monitor yardtwin-breach-actions, которая отправляет письма на контакт основателя admin@yardtwin.com. События смещения схемы используют существующую группу yardtwin-schema-drift-actions .

Оценка: В течение 24 часов с момента обнаружения технический отдел проводит триаж инцидента в панели реестра утечек: масштаб, затронутые субъекты данных, серьёзность (критерий «риск для прав и свобод» по ст. 33(1)) и первопричина.

Уведомление DPC (ст. 33): В течение 72 часов с момента, когда стало известно о нарушении безопасности персональных данных, представляющем риск. В панели реестра утечек отображается живой таймер обратного отсчёта на 72 часа после того, как инцидент помечен как подтверждённый.

Уведомление субъектов данных (ст. 34): Без неоправданных задержек, если нарушение безопасности персональных данных создаёт высокий риск для прав и свобод субъектов данных.

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

Документация: Каждая запись в реестре инцидентов хранится без автоматического удаления вне зависимости от того, требовалось ли внешнее уведомление.

8. Субпроцессоры

СубпроцессорЦельМестонахождениеЗащитные меры
Microsoft AzureХостинг, база данных и хранилище файловЕЭЗ — Sweden Central и Norway East (георедундантная копия загруженных файлов в Norway West)Microsoft Products and Services DPA; данные остаются в ЕЭЗ
AnthropicAI-распознавание водительских удостоверений и документов (включено по умолчанию; администратор сайта может отключить), индивидуальное сравнение фото водителя на воротах с удостоверением или сохранённым фото водителя (отключено по умолчанию; администратор сайта может включить или отключить), а также встроенный ассистентСШАСтандартные договорные условия и оценка воздействия передачи данных (сертификация в рамках рамочного соглашения ЕС–США о конфиденциальности данных не получена); данные API не используются для обучения модели и удаляются в течение 30 дней согласно стандартным коммерческим условиям Anthropic
ResendТранзакционная электронная почтаСШАСтандартные договорные условия (повторная сертификация в рамках рамочного соглашения ЕС–США о конфиденциальности данных находится на рассмотрении)
StripeКонтактные и платёжные данные для биллинга (YARDtwin не хранит номера карт)ЕС / СШАСтандартные договорные положения; PCI DSS уровень 1
TwilioSMS- и WhatsApp-уведомления (только если клиент их включил)СШАСтандартные договорные положения
Google и MicrosoftИдентификационные данные для входа (только если клиент использует соответствующие опции входа)ЕС / СШАСтандартные договорные положения / EU-US Data Privacy Framework
ElevenLabsНеобязательный синтез речи: озвучивает ответы встроенного ассистента, которые могут содержать операционные сведения, такие как регистрационные номера транспортных средств, а также голос на публичных страницахСШАРамочное соглашение ЕС–США о конфиденциальности данных + Стандартные договорные условия

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

Сервисы только для веб-сайта (без операционных данных клиентов)

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

ПоставщикНазначениеМестоположениеГарантия передачи данных
LinkedIn Insight TagМаркетинговые измерения на публичных страницах — загружается только после согласия на маркетинговые файлы cookie, никогда внутри приложения или для авторизованных пользователейЕС / СШАСогласие; LinkedIn DPA со стандартными договорными положениями

9. Оценка воздействия на защиту данных (DPIA)

Клиенты как контролёры самостоятельно определяют, требует ли их обработка данных в YARDtwin проведения DPIA. Для клиентов доступен пакет исходных данных для проведения собственной DPIA. YARDtwin обрабатывает преимущественно операционные бизнес-данные (расписания доков, наименования перевозчиков, регистрационные номера транспортных средств), а не специальные категории персональных данных.

10. Защита данных по умолчанию и с учётом проектирования (ст. 25)

По проектированию: Мультитенантная архитектура с обязательной изоляцией тенантов. RBAC встроен в каждый конечный API-эндпоинт. Пароли никогда не хранятся в открытом виде. Минимальный сбор данных на каждом этапе.

По умолчанию: Новые учётные записи имеют минимальные разрешения. Необязательные поля действительно необязательны. Подписка на рассылку требует активного согласия. Видимость данных ограничена ролью.

11. Статус соответствия и непрерывное совершенствование

Решено (по состоянию на май 2026 г.)

  • ✓ Миграция на PostgreSQL Flexible Server (управляется Azure, прозрачное шифрование данных в состоянии покоя, восстановление на момент времени за 7 дней)
  • ✓ Миграция на Microsoft Azure (Швеция, Центральный + Норвегия, Восточный, ЕЭЗ) с App Service + ACR + Key Vault
  • ✓ Управление секретами через Azure Key Vault (секреты отсутствуют в .env или образах контейнеров; доступ через управляемое удостоверение)
  • ✓ Автоматический экспорт DSAR (POST /api/v1/dsar/export/by-email — ст. 15 / 20)
  • ✓ Автоматическое удаление данных по DSAR (POST /api/v1/dsar/erase/by-email — ст. 17 с соблюдением требований хранения для аудита)
  • ✓ Баннер cookie v2 с четырьмя категориями (необходимые / функциональные / аналитические / маркетинговые) и кнопками «Отклонить» / «Настроить» / «Принять все»
  • ✓ Аудит межтенантной изоляции автоматический межарендаторский обход в шлюзе выпуска, перед каждым выпуском: обращается к API от имени одной организации с идентификаторами записей другой организации, и выпуск блокируется, если данные этой организации доступны для чтения или изменения
  • ✓ Конвейер безопасности CI/CD: npm audit + Trivy + Semgrep + gitleaks + ZAP DAST
  • ✓ Оповещение о смещении схемы данных в Application Insights (окно 15 минут)
  • ✓ Сквозной зонд /health/db-write проверка доступности БД на запись при каждом развёртывании
  • ✓ Группа действий App Insights при смещении схемы отправляет письмо на контакт основателя admin@yardtwin.com при ошибках Postgres «column / relation does not exist»
  • ✓ Изображения водительских удостоверений и подписи (signature_data) защищены шифрованием AES-256 в состоянии покоя в Azure Storage и Azure Database for PostgreSQL (ключи, управляемые Microsoft), доступ ограничен в зависимости от роли и организации
  • ✓ Автоматическая очистка данных по истечении срока хранения (настраивается для каждого объекта; воркер pii-cleanup)
  • ✓ 30-дневный пробный период унифицирован везде (регистрация, маркетинговый сайт, условия, письма)
  • ✓ Сквозной регрессионный тест на 5 000 грузовиков охватывает все конечные точки Site Admin с проверкой корректности отображения двора при каждом переходе (53 650/53 651 = 100%)
  • ✓ Реестр данных и записи о деятельности по обработке (ст. 30) опубликованы
  • ✓ Реестр субпроцессоров ведётся и пересматривается ежегодно
  • ✓ Защита данных по умолчанию и с учётом проектирования задокументировано (ст. 25)
  • ✓ Web Application Firewall (Azure Front Door WAF, Prevention mode) защищающий yardtwin.com с помощью настраиваемых правил ограничения частоты запросов на конечных точках аутентификации и восстановления учётных записей, а также защиты от DDoS-атак уровня L7 на уровне платформы. Управляемый набор правил OWASP не подключён; для этого требуется уровень Front Door Premium
  • ✓ Автоматическое обнаружение инцидентов безопасности — рабочий процесс мониторинга утечек (всплески неудачных входов, попытки входа в одну учётную запись с множества IP-адресов, успешные входы с IP-адреса, не встречавшегося у данного пользователя за последние 30 дней), оповещение о всплеске 5xx, оповещение о смещении схемы и тест доступности сайта
  • ✓ Реестр инцидентов безопасности постоянная таблица с полным конечным автоматом и обратным отсчётом до дедлайна DPC, отображается в панели SuperAdmin
  • ✓ Группа действий yardtwin-breach-actions отправляет письма на контакт основателя admin@yardtwin.com при каждом обнаружении

Запланированные улучшения

11.1 Первый внешний пентест CREST

Тестирование на проникновение третьей стороной ещё не проводилось; независимый тест запланирован до первого корпоративного запуска. Внутренний аудит кода методом белого ящика был завершён в октябре 2026 года, все критические уязвимости устранены. Приоритет: высокий. Срок: до первого корпоративного запуска.

11.2 Сотрудник по защите данных

YARDtwin Ltd не назначил статутного Сотрудника по защите данных: ни одно из условий статьи 37(1) (орган публичной власти; основная деятельность, требующая крупномасштабного регулярного и систематического мониторинга; основная деятельность, связанная с крупномасштабной обработкой данных специальных категорий) не применимо к его деятельности по обработке данных. Ответственность за защиту данных возложена на назначенное лицо внутри YARDtwin Ltd, с которым можно связаться через ролевой почтовый ящик dpo@yardtwin.com, указанный в настоящей политике, политике конфиденциальности, DPA и Центре доверия. Вместо имени конкретного сотрудника публикуется контактный адрес. Официальное назначение с уведомлением Комиссии по защите данных будет произведено в случае, если этого потребует договор с клиентом или изменение деятельности по обработке данных. Статус: утверждено 26 сентября 2026 г. Пересматривается на каждом управленческом обзоре СУИБ.

11.3 Сертификация ISO 27001

Программа сертификации в процессе реализации; аудит для получения сертификата запланирован на I кв. 2027 г.; получение сертификата ожидается в I кв. 2027 г. Приоритет: средний. Срок: I кв. 2027 г.

11.4 SOC 2 Type II

Не получен. Доступен по запросу после получения сертификата ISO 27001. Приоритет: низкий. Срок: по запросу клиента, после получения ISO 27001.

11.5 Геоизбыточность и высокая доступность базы данных

Загруженные файлы являются георедундантными (Норвегия Восток → Норвегия Запад) с октября 2026 года; высокая доступность базы данных запланирована до первого корпоративного ввода в эксплуатацию. До этого момента восстановление базы данных после сбоя выполняется путём восстановления на момент времени (окно 7 дней). Приоритет: средний. Цель: до первого корпоративного ввода в эксплуатацию.

11.6 Оценки воздействия трансграничных передач

Для каждой передачи данных за пределы ЕЭЗ предусмотрены Стандартные договорные положения; оценки воздействия трансграничных передач находятся в процессе завершения (цель — ноябрь 2026 года). Приоритет: средний. Цель: ноябрь 2026 года.

11.7 Программа bug bounty

Частная программа bug bounty (HackerOne / Intigriti) запланирована после второго успешного внешнего пентеста; она обеспечит непрерывное внешнее покрытие между ежегодными тестами. Приоритет: низкий. Срок: 2027.

12. Контакты и защита данных

Контактное лицо по защите данных: dpo@yardtwin.com — ролевой почтовый ящик, который ведёт лицо, ответственное за защиту данных в YARDtwin Ltd (см. п. 11.2). Вместо имени конкретного сотрудника публикуется контактный адрес.

Общие вопросы: admin@yardtwin.com

Запросы субъектов данных: Подать через наш DSAR Portal

Соглашение об обработке данных (DPA): Ознакомиться и принять на /dpa

Надзорный орган: Комиссия по защите данных (DPC), Ирландия · www.dataprotection.ie · +353 (0)761 104 800

Здравствуйте! Начните бесплатный пробный период за 2 минуты — я помогу всё настроить!