Угода про обробку даних
Останнє оновлення: 16 липня 2026 року
Ця Угода про обробку даних («DPA») описує, як Astrina.io обробляє персональні дані від імені клієнта, який користується нашими послугами аналітики, запису сесій, SEO-моніторингу та відгуків. Її написано так, щоб описати те, що наш сервіс насправді робить сьогодні, а не те, що ми могли б робити згодом.
Її слід читати разом із нашими Політика конфіденційності, Умови користування, Сторінкою безпеки, Списком субобробників та Сторінкою зберігання даних.
1. Ролі сторін
Щодо персональних даних, зібраних від відвідувачів вебсайтів, які ви відстежуєте за допомогою Astrina.io, ви є контролером даних, а Astrina.io — обробником даних. Ви вирішуєте, які сайти відстежуються, чи встановлено записувач сесій і для чого використовуються дані. Ми обробляємо ці дані, щоб надавати вам послугу.
Щодо вашого власного акаунта в нас — вашої адреси електронної пошти, хешу пароля, ролі, тарифного плану, балансу та звернень до підтримки — Astrina.io діє як контролер. Ця обробка описана в нашій Політика конфіденційності, а не в цій DPA.
Ви відповідаєте за наявність правової підстави для відстеження, яке ви вмикаєте, і за інформування про нього власних відвідувачів. Ми не можемо зробити це за вас, оскільки не контролюємо ваш вебсайт.
2. Предмет і тривалість
Предметом обробки є забезпечення роботи сервісу Astrina.io для вас. Ця DPA діє протягом усього часу, поки у вас є акаунт Astrina.io і ми зберігаємо персональні дані, оброблені від вашого імені.
Окремі категорії даних зберігаються протягом строків, зазначених у розділі 8 нижче. Коли ви видаляєте відстежуваний сайт зі своєї панелі, дані цього сайту видаляються. Коли ваш акаунт видаляється на запит, ми припиняємо обробку від вашого імені.
3. Характер і мета обробки
- Веб-аналітика — підрахунок і опис відвідувань сайтів, які ви відстежуєте, а також формування для вас звітів і агрегованої статистики.
- Запис сесій — необов'язково. Якщо ви встановите скрипт запису, він фіксує взаємодію зі сторінкою, щоб ви могли відтворювати сесії на власному сайті.
- SEO та моніторинг сторінок — обхід сторінок, які ви просите нас моніторити, та зберігання історії результатів.
- Відгуки — приймання, модерація та публікація відгуків, зокрема засоби протидії зловживанням, необхідні для того, щоб відгуки залишалися придатними до використання.
Ми не продаємо персональні дані й не передаємо їх рекламодавцям. Аналітика використовує лише власний (first-party) ідентифікатор відвідувача. Ми не встановлюємо сторонніх (third-party) cookie, міжсайтових трекінгових cookie та рекламних пікселів.
4. Типи персональних даних
Аналітика (один рядок на кожен хіт)
- Позначка часу.
- Ідентифікатор відвідувача — власний (first-party) ідентифікатор "_astr", що зберігається на вашому власному домені (localStorage із резервним використанням cookie), або, якщо він недоступний, резервний ідентифікатор, похідний як
md5(ip + user-agent + date). - IP-адреса відвідувача. Див. примітку нижче — це важливо.
- URL, заголовок сторінки, реферер і хост реферера.
- Браузер, операційна система, пристрій, розмір екрана.
- Країна, взята із заголовка запиту CF-IPCountry від Cloudflare.
- Мова.
- Параметри кампанії: utm_source, utm_medium, utm_campaign.
Про IP-адресу — прямо і без прикрас
IP-адреса зберігається у необробленому (сирому) вигляді. Вона не анонімізується і не скорочується. Вона використовується для двох цілей: (а) формування резервного ідентифікатора відвідувача та (б) виявлення ймовірних ботів шляхом класифікації IP-адрес дата-центрів і хостингів через зворотний DNS (rDNS). Кожні п'ять хвилин виконується завдання, що обробляє IP-адреси, помічені за останні чотири дні, а результати класифікації зберігаються в таблиці під назвою "ip_intel". IP-адреса зберігається доти, доки існує сирий рядок хіта — див. розділ 8.
Якщо зберігання сирих IP-адрес відвідувачів є неприйнятним для вашого використання сервісу, вам слід врахувати це до розгортання скрипта відстеження.
Записи сесій
Маскування увімкнено за замовчуванням і застосовується у браузері, до того як дані надсилаються нам:
- Поля введення пароля, електронної пошти та телефону ніколи не передають значення — навіть його довжину.
- Поля платіжних карток обробляються так само.
- Увесь інший текст у полях введення маскується крапками.
- Будь-яке піддерево, яке ви позначите [data-astr-mask], приховується до того, як воно залишить браузер.
Відгуки
- Автор (авторизований учасник або гість), оцінка, текст відгуку та статус модерації.
- IP-адреса відправника, яка використовується виключно для обмеження частоти надсилань з метою протидії зловживанням.
- Відгуки гостей публікуються після модерації; відгуки від авторизованих учасників публікуються одразу.
- Зображення та відео-докази для деяких типів відгуків зберігаються поза кореневим каталогом вебсервера і надаються лише через захищений (gated) ендпоінт, який повертає 403, окрім випадків, коли відгук схвалено або коли ви є його автором чи адміністратором.
Інші дані, які обробляються для вас
- SEO-звіти та історія посторінкового моніторингу.
- API: один ключ на учасника (префікс ak_) і лічильник викликів за добу, що містить ідентифікатор учасника, дату та кількість викликів.
- Служби підтримки: тікети та повідомлення.
- «Вхід через Astrina»: для кожної прив'язаної ідентичності ми зберігаємо провайдера, ідентифікатор користувача у провайдера та все, що провайдер нам повертає — зазвичай адресу електронної пошти, відображуване ім'я та аватар.
5. Категорії суб'єктів даних
- Відвідувачі вебсайтів, які ви відстежуєте за допомогою Astrina.io, зокрема будь-хто, чию сесію фіксує необов'язковий рекордер.
- Ваші власні користувачі — люди, які мають облікові записи у вас або входять на ваш сайт і яких бачить скрипт відстеження.
- Люди, які надсилають відгуки, і люди, які звертаються до вашої служби підтримки.
6. Наші обов'язки як обробника
- Документовані інструкції. Ми обробляємо персональні дані від вашого імені лише для надання послуги та лише за вашими документально оформленими інструкціями. Вашими інструкціями є цей DPA, наші Умови надання послуг і вибір, який ви робите у своїй панелі — які сайти ви відстежуєте, чи встановлюєте записувач і які частини своїх сторінок ви маскуєте.
- Конфіденційність. Ми зберігаємо конфіденційність даних, які обробляються від вашого імені. Доступ обмежений тим, що необхідно для роботи послуги. Ми не продаємо ці дані й не передаємо їх рекламодавцям.
- Безпека. Ми застосовуємо технічні заходи, описані в розділі 7 та на нашій Сторінкою безпеки.
- Субобробники. Ми залучаємо лише субобробників, перелічених у розділі 9 та на нашій сторінці субобробників.
- Сприяння в опрацюванні запитів суб'єктів даних. Якщо до вас звернеться один із ваших суб'єктів даних і вам знадобиться наша допомога, щоб відповісти, знайти або видалити його дані, напишіть на support@astrina.io — і ми допоможемо.
- Видалення. Ми видаляємо дані, оброблені від вашого імені, на запит — див. розділ 10.
- Надання інформації. Ми відповідаємо на обґрунтовані запитання про те, як ми обробляємо ваші дані. Див. розділ 11, щоб дізнатися, що ми можемо, а що не можемо надати.
7. Заходи безпеки
Ось заходи, які реально впроваджені на сьогодні:
- TLS для всього трафіку: Cloudflare у режимі Full (strict) із сертифікатом Let's Encrypt на origin-сервері.
- Паролі зберігаються лише у вигляді хешу — за допомогою PHP password_hash() з bcrypt (PASSWORD_DEFAULT) — і перевіряються через password_verify(). Паролі у відкритому вигляді ніколи не зберігаються й не потрапляють у логи.
- Токени підтвердження email і скидання пароля зберігаються у вигляді хешу SHA-256, є одноразовими та мають строк дії.
- Сесійний cookie «astrsess» має атрибути HttpOnly, Secure (через HTTPS) і SameSite=Lax.
- CSRF-токени для відправлення форм, що змінюють стан.
- API-ключі приймаються лише в заголовку запиту (X-Api-Key або Authorization: Bearer). Вони навмисно не приймаються в рядку запиту URL, тож не можуть потрапити в логи сервера, логи проксі, історію браузера чи заголовки Referer. Ключі можна будь-коли перегенерувати на /my/api.php, що миттєво відкликає старий ключ. Денна квота залежно від тарифу повертає HTTP 429 у разі перевищення.
- CORS: публічні методи API відкриті (Access-Control-Allow-Origin: *). Приватний аналітичний метод /api/v1/stats не надсилає заголовка Allow-Origin, тому браузер не може прочитати його з іншого джерела (cross-origin).
- SEO-краулер захищений від SSRF: дозволені лише http і https, приватні, loopback- та link-local-діапазони відхиляються, розв'язана IP-адреса закріплюється, кожен крок перенаправлення перевіряється повторно, а розмір тіла відповіді обмежений.
- Захист відгуків від зловживань: обмеження кількості відправлень з однієї IP-адреси плюс модерація.
- Фільтрація ботів: правила за user-agent плюс класифікація IP-адрес дата-центрів через rDNS.
- Доступ до адмін-панелі обмежений перевіркою ролі.
Чого в нас немає. Ми краще скажемо про це прямо, ніж дозволимо вам вважати інакше: для самої панелі Astrina немає ані двофакторної автентифікації, ані SSO, немає опублікованого тесту на проникнення, немає сертифікації ISO, SOC 2 чи будь-якої іншої, і немає програми bug bounty.
Резервні копії та відновлення
Панель керування Hestia щодня створює резервну копію файлів і бази даних приблизно о 05:12 UTC, яка зберігається в /backup на тому самому сервері. Немає ані зовнішньої (off-site) копії, ані геонадлишкової реплікації: резервна копія перебуває на тій самій машині, що й дані, які вона захищає. Зберігається приблизно одна добова копія. Якщо послугу доводиться відновлювати, її відновлюють з останньої добової резервної копії. Жодних RTO чи RPO не гарантується.
Рівні обслуговування
Публічно жодна угода про рівень обслуговування не пропонується. Ми не обіцяємо тут ані показників доступності, ані часу реагування. SLA існує лише там, де укладено окремий індивідуальний договір — напишіть на support@astrina.io, якщо він вам потрібен.
8. Строк зберігання
Строки зберігання налаштовуємо ми, оператор, у налаштуваннях адміністратора. Клієнт не може їх змінювати. Поточні значення:
| Дані | Строк зберігання |
|---|---|
| Необроблені звернення (raw hits), включно зі збереженою IP-адресою — тариф Free | 33 дні |
| Необроблені звернення (raw hits), включно зі збереженою IP-адресою — Pro | 180 днів |
| Сирі хіти, включно зі збереженою IP-адресою — Business | 365 днів |
| Сирі хіти, включно зі збереженою IP-адресою — Business Plus | 730 днів |
| Записи сесій | 30 днів за замовчуванням |
| Історія SEO-моніторингу сторінок | 180 днів за замовчуванням |
| Агрегована статистика (добові таблиці та таблиці вимірів) | Зберігається безстроково |
Сирі хіти видаляються щоденним завданням. Зверніть увагу на чесний наслідок останнього рядка: агреговані добові таблиці та таблиці вимірів походять із хітів і зберігаються безстроково, тож вони переживають видалення сирих рядків, з яких вони отримані. Вони не містять IP-адреси.
9. Субобробники
Це повний перелік субобробників:
- OVH — хостинг інфраструктури в ЄС. Обробляє все, що зберігається на сервері.
- Cloudflare — DNS, CDN, термінація TLS та WAF. Обробляє метадані запитів, включно з IP-адресами.
- Payora — обробка платежів (картки та криптовалюта) для поповнення балансу.
- Have I Been Pwned (Pwned Passwords) — перевірка витоків паролів. Надсилаються лише перші п'ять символів хешу SHA-1 (k-anonymity). Сам пароль ніколи не залишає браузер або наш сервер, і жодні персональні дані не надсилаються.
Ми також отримуємо публічні каталожні дані з наборів даних CoinGecko, SteamSpy, Open Food Facts та IMDb. Це джерела, з яких ми читаємо, — вони не отримують від нас жодних персональних даних.
Актуальний перелік опубліковано за адресою /subprocessors.
10. Міжнародна передача даних
Ми зазначимо лише те, що є правдою. Наша інфраструктура розміщена в OVH у ЄС, а сервер керується через панель керування Hestia, з базою даних MariaDB/MySQL на тому самому сервері. Перед ним стоїть Cloudflare як DNS-, CDN- та TLS-проксі і в цій ролі обробляє метадані запитів, включно з IP-адресами. Вихідна пошта надсилається нашим власним поштовим сервером Exim з адреси noreply@astrina.io, з налаштованим DKIM; стороннього поштового провайдера немає.
Поза цими фактами ми не робимо жодних інших заяв щодо механізмів передачі даних. Якщо вам потрібна документально оформлена конкретна домовленість про передачу даних для вашої власної роботи з відповідності, порушіть це питання за адресою support@astrina.io.
11. Аудити та інформація
Немає жодного звіту стороннього аудиту, жодної сертифікації та жодного опублікованого тесту на проникнення, які ми могли б вам надіслати, бо їх не існує. Ми не збираємося натякати на інше.
Що ми можемо зробити — це відповідати на запитання. Напишіть на support@astrina.io, і ми опишемо, як конкретна частина системи обробляє дані, настільки детально, наскільки можемо, не послаблюючи безпеку сервісу та не розкриваючи дані іншого клієнта. Сторінка «Безпека» за адресою /security підтримується як точний опис того, що фактично розгорнуто.
12. Запити суб'єктів даних, видалення та ваші засоби керування
- Сьогодні в панелі немає самостійного видалення акаунта. Видалення виконується на запит: надішліть листа на support@astrina.io, і ми видалимо акаунт та дані, які для нього зберігаються. Ми говоримо це прямо, а не вказуємо вам на кнопку, якої не існує.
- Ви можете самостійно видалити окремий відстежуваний сайт зі своєї панелі. Це видаляє його дані.
- Ви можете будь-коли перегенерувати або відкликати свій API-ключ на /my/api.php.
- Якщо суб'єкт даних реалізує своє право щодо вас і вам потрібно, щоб ми вжили дій з відповідними даними, зверніться на support@astrina.io.
support@astrina.io — наша єдина контактна адреса. Це також адреса, на яку ви надсилаєте запити щодо приватності, запити на видалення даних та повідомлення про вразливості безпеки.
13. Файли cookie та сховище
На самому astrina.io ми встановлюємо "astrsess" (строго необхідний сеансовий cookie: HttpOnly, Secure, SameSite=Lax) та "astr_lang" (який запам'ятовує обрану вами мову інтерфейсу). Ваші налаштування теми зберігаються в localStorage як "astr-theme", а не в cookie. Ми не встановлюємо на astrina.io жодних рекламних або сторонніх відстежувальних cookie.
На вашому сайті скрипт аналітики зберігає "_astr", першосторонній ідентифікатор відвідувача, у localStorage із запасним варіантом у вигляді cookie, на вашому власному домені. Він не читається між сайтами і не є стороннім cookie.
Докладніше: Політика щодо файлів cookie.
14. Статус цього документа
Цей DPA надається «як є». Це наш опис того, як ми поводимося з даними, які обробляються від вашого імені, і він застосовується, коли ви користуєтеся сервісом.
Якщо вам потрібен підписаний договір про обробку даних, узгоджена версія або конкретні договірні зобов'язання — це можна обговорити: напишіть на support@astrina.io. Ніщо на цій сторінці не замінює вашої власної юридичної консультації.
Пов'язані сторінки: Конфіденційність · Умови · Безпека · Субобробники · Строк зберігання · Допустиме використання · Файли cookie · Контакт
На які запити відповідає ця сторінка
- угода про обробку даних
- угода про обробку даних — посібник
- угода про обробку даних — розбір
- угода про обробку даних — покроковий розбір
- з чого почати: Угода про обробку даних
- угода про обробку даних — як роблять правильно
- угода про обробку даних по кроках
- що таке Угода про обробку даних
- угода про обробку даних для початківців
- угода про обробку даних — чек-лист
- угода про обробку даних — приклади
- навіщо потрібно Угода про обробку даних