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