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 зі стратегією staging-slot-then-swap. Трафік до застосунку надходить через Azure Front Door з брандмауером веб-застосунків (WAF) у режимі Prevention; база даних приймає з'єднання лише від сервісів 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 (сканування секретів) перед злиттям, а також advisory-перевірку Trivy для образу контейнера; ці перевірки також виконуються при кожному push до master та щоночі, разом із advisory-скануванням 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-адреса. У кожному повідомленні наявне посилання для відписки. Згоду можна відкликати в будь-який час без впливу на доступ до сервісу.

Умови обслуговування: Створення облікового запису означає прийняття Умов обслуговування (договірна підстава). Користувачі отримують інформацію про обробку даних під час реєстрації.

Файли cookie: Під час першого відвідування відображається банер згоди на використання файлів cookie відповідно до Директиви про ePrivacy. Користувачі можуть обрати лише необхідні файли 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-зчитування водійських посвідчень і документів (увімкнено за замовчуванням; адміністратор сайту може вимкнути), порівняння фото водія на воротах із посвідченням або збереженим фото водія один-до-одного (вимкнено за замовчуванням; адміністратор сайту може увімкнути або вимкнути), а також вбудований асистентСШАСтандартні договірні положення та оцінка впливу на передачу (не сертифіковано в рамках EU-US Data Privacy Framework); дані API не використовуються для навчання моделі та видаляються впродовж 30 днів відповідно до стандартних комерційних умов Anthropic
ResendТранзакційна електронна поштаСШАСтандартні договірні положення (повторна сертифікація в рамках EU-US Data Privacy Framework перебуває на розгляді)
StripeДані білінгового контакту та платежів (YARDtwin не зберігає номерів карток)ЄС / СШАStandard Contractual Clauses; PCI DSS Level 1
TwilioSMS та WhatsApp сповіщення (лише якщо клієнт їх увімкнув)СШАStandard Contractual Clauses
Google and MicrosoftІдентифікаційні дані для входу (лише якщо клієнт використовує ці варіанти входу)ЄС / СШАStandard Contractual Clauses / EU-US Data Privacy Framework
ElevenLabsНеобов'язкове перетворення тексту на мовлення: озвучує відповіді внутрішнього асистента, які можуть містити операційні дані, такі як реєстраційні номери транспортних засобів, а також голос на публічних сторінкахСШАEU-US Data Privacy Framework + Стандартні договірні положення

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

Сервіси лише для вебсайту (без операційних даних клієнтів)

Ці сервіси працюють лише на публічному вебсайті. Вони не отримують операційних даних клієнтів і не є їх субобробниками; ті з них, що встановлюють файли cookie, завантажуються лише за згодою.

ПостачальникПризначенняРозташуванняЗахист при передачі
LinkedIn Insight TagМаркетингові вимірювання на публічних сторінках — завантажується лише після надання згоди на маркетингові файли cookie, ніколи всередині застосунку або для авторизованих користувачівЄС / СШАЗгода; LinkedIn DPA зі Standard Contractual Clauses

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 або образах контейнерів; доступ через managed-identity)
  • ✓ Автоматизований авто-експорт 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 перевірка доступності БД для запису при кожному розгортанні
  • ✓ Action Group для зміщення схеми в 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 вантажівок охоплює всі endpoint'и 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
  • ✓ Action Group yardtwin-breach-actions надсилає листи на контакт засновника admin@yardtwin.com при кожному виявленні

Заплановані вдосконалення

11.1 Перший зовнішній пентест CREST

Стороннє тестування на проникнення ще не проводилось; незалежний тест заплановано до першого корпоративного запуску. Внутрішній аудит коду методом «білого ящика» завершено в жовтні 2026 року, всі критичні знахідки усунено. Пріоритет: Високий. Цільовий термін: до першого корпоративного запуску.

11.2 Уповноважений із захисту даних

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

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

Програма сертифікації триває; аудит на сертифікацію заплановано на Q1 2027; отримання сертифіката заплановано на Q1 2027. Пріоритет: Середній. Цільовий термін: Q1 2027.

11.4 SOC 2 Type II

Не отримано. Доступно за запитом після сертифікації ISO 27001. Пріоритет: Низький. Цільовий термін: за запитом клієнта, після ISO 27001.

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

Завантажені файли є георезервованими (Норвегія Схід → Норвегія Захід) починаючи з жовтня 2026 року; висока доступність бази даних запланована до першого корпоративного запуску. До того часу відновлення після збою бази даних здійснюється шляхом відновлення на момент часу (вікно 7 днів). Пріоритет: середній. Ціль: до першого корпоративного запуску.

11.6 Оцінки впливу передачі даних

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

11.7 Програма винагород за виявлення вразливостей

Приватна програма винагород (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 хвилини — я допоможу все налаштувати!