Політика конфіденційності
Останнє оновлення: 2 листопада 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, описано нижче.
Для поповнення балансу та оплати рахунків за послуги сайту використовується Payora. Схвалені виплати винагород у криптовалюті також можуть надсилатися через Payora. Покупки й підписки в мобільному застосунку, де вони доступні, оплачуються через Apple App Store або Google Play. Ми використовуємо записи про покупки в магазині, щоб перевірити оплату й зарахувати відповідну суму або підключити підписку до вашого облікового запису Astrina. Перегляньте наших субобробників.
Під час проходження перевірки особи Astrina отримує ваше повне ім’я, країну видачі документа, дату народження, тип і номер документа, а також його зображення. Підтримувана процедура перевірки також може приймати селфі, якщо ви його надасте. Ці відомості пов’язані з вашим обліковим записом і перевіряються уповноваженими працівниками для підтвердження особи та права на грошові винагороди.
Документи для перевірки зберігаються в закритому сховищі й доступні вам та уповноваженим модераторам. У структурованому профілі зберігаються лише останні чотири символи номера документа; на зображенні документа водночас може бути видно повний номер. Під час видалення облікового запису профіль перевірки й файли документів видаляються, а записи про рішення щодо перевірки, пов’язані з платежами, обробляються разом зі збереженими фінансовими записами.
Запит на виведення винагороди містить суму, спосіб виплати, вибраний актив або мережу, адресу гаманця одержувача та, за наявності, тег призначення або memo. Ми пов’язуємо запит, комісію, суму після вирахування комісії та статус із вашим обліковим записом. Коли схвалена виплата передається Payora для обробки, 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-брокер, ми зберігаємо провайдера, ваш ідентифікатор користувача в цього провайдера та все, що провайдер нам повертає — зазвичай адресу електронної пошти, відображуване ім'я та аватар.
Використання мобільного застосунку
- Ми пов’язуємо ідентифікатор встановлення, платформу, версію застосунку та записи про входи з вашим обліковим записом для керування сеансами й зареєстрованими пристроями. Застосунок зберігає токени сеансу та налаштування на вашому пристрої, а сервер — хеші токенів доступу й оновлення.
- Для push-сповіщень ми передаємо ідентифікатор пристрою або встановлення та вміст сповіщення, зокрема посилання, до Apple Push Notification service на iOS або Google Firebase Cloud Messaging на Android. Для наявних реєстрацій Expo посередником може бути Expo. Дозволами на сповіщення можна керувати в налаштуваннях пристрою, а доступними категоріями — в Astrina.
- Дані про покупки в магазині включають ідентифікатори товарів і транзакцій, квитанції або токени покупок, статус і строк дії підписки, а також відомості про повернення коштів. Ми пов’язуємо ці записи з вашим обліковим записом для перевірки покупок, відновлення доступу та обробки продовжень або повернень. Apple і Google обробляють платіжні дані за власними політиками; їхні API перевірки покупок не передають нам повні реквізити вашої картки.
- Релізні версії можуть надсилати до Astrina обмежену діагностику помилок, поки ви ввійшли в обліковий запис: версію та збірку застосунку, платформу, категорію помилки й місця у вихідному коді Astrina. Ці звіти не містять повідомлень винятків, довільного тексту стека, URL, ідентифікаторів пристроїв або користувацького вмісту. Запит проходить авторизацію; це не анонімний канал надсилання. Звичайні журнали серверних запитів також можуть містити мережеві метадані.
- Деякі версії застосунку можуть надсилати точні широту й довготу в запитах, пов’язаних із місцеположенням. Матеріали для функцій поблизу також можуть містити область, закодовану як geohash, або вибране місце. Ці запити можуть бути пов’язані з обліковим записом, у який ви ввійшли. Доступ до місцеположення пристрою можна регулювати в налаштуваннях дозволів пристрою.
- Коли ви обираєте диктування, застосунок запитує дозвіл на мікрофон або розпізнавання мовлення й використовує системну службу розпізнавання мовлення пристрою. Ця служба може обробляти звук віддалено, наприклад через службу розпізнавання мовлення Apple на iOS. Розпізнаний текст вставляється в активне поле й обробляється відповідною функцією так само, як введений вручну текст, наприклад як відгук або пошуковий запит. Можна відмовити в дозволі й вводити текст вручну.
Обмін контактами описано вище в розділі про телефонні номери. Для необов’язкової роботи вузла Pulsar є окреме повідомлення про конфіденційність. Запити дозволів пристрою та налаштування функцій пояснюють, який доступ їм потрібен.
Навіщо ми обробляємо ці дані
Описано в загальних рисах і згруповано за цілями:
- Щоб надати те, про що ви попросили — ведення вашого облікового запису, збір статистики для сайтів, які ви додаєте, формування звітів і списання оплати з вашого балансу. Ця обробка необхідна для надання вам послуги.
- Для наших законних інтересів у підтриманні точності та безпеки сервісу — фільтрація ботів, обмеження частоти зловживань у відгуках, модерація надісланого контенту та захист сервісу від атак.
- На підставі згоди, якщо саме згоди вимагає застосовне законодавство для аналітики або запису сесій на вебсайті. Власник сайту є контролером щодо такого збору даних і відповідає за отримання згоди від своїх відвідувачів.
- Для виконання юридичних обов'язків, якщо вони застосовуються до нас.
Скільки ми зберігаємо дані
| Дані | Строк зберігання |
|---|---|
| Необроблені хіти, включно зі збереженою 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. Сам пароль ніколи не залишає браузер або наш сервер, і жодні персональні дані не надсилаються.
Для push-сповіщень ми передаємо ідентифікатор пристрою або встановлення та вміст сповіщення, зокрема посилання, до Apple Push Notification service на iOS або Google Firebase Cloud Messaging на Android. Для наявних реєстрацій Expo посередником може бути Expo. Дозволами на сповіщення можна керувати в налаштуваннях пристрою, а доступними категоріями — в Astrina.
Apple App Store і Google Play: обслуговують покупки й підписки на своїх платформах. Astrina обмінюється з відповідним магазином ідентифікаторами покупок і транзакцій, квитанціями або токенами покупок, ідентифікаторами товарів і статусами покупок для перевірки оплати, продовжень, відновлення та повернень.
Ми також завантажуємо публічні каталожні дані з наборів даних 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, програми винагород за вразливості чи резервного копіювання на окремому майданчику.
Повідомте про вразливість безпеки на support@astrina.io. Докладніше про безпеку.
Ваші права та як ними скористатися
Якщо закон про захист даних надає вам права на доступ, виправлення, видалення або заперечення проти обробки, звертайтеся за адресою support@astrina.io. Ви також можете експортувати дані облікового запису та самостійно запросити його видалення за допомогою наведених нижче функцій.
Відкрийте «Мої дані» в застосунку або «Мої дані та згоди» на сайті, щоб експортувати дані або запросити видалення. На екрані вказано заплановану дату й доступний строк скасування. Скасувати запит можна лише до закінчення цього строку; запланований запит не означає, що видалення вже завершено.
Відкрити керування даними й видаленням облікового запису.
Видалення облікового запису Astrina не скасовує підписку в App Store або Google Play. Керуйте підпискою або скасуйте її в магазині, який стягує оплату. Якщо ви не можете ввійти в обліковий запис або потребуєте допомоги із запитом щодо даних, звертайтеся за адресою support@astrina.io.
Інші доступні функції керування обліковим записом:
- Видалити окремий відстежуваний сайт зі своєї панелі, що видаляє дані цього сайту.
- Будь-коли перегенерувати або відкликати ключ API на /my/api.php.
Якщо ви відвідувач сайту, який використовує Astrina, і хочете, щоб дані цього сайту про вас були видалені, власник сайту є контролером і саме до нього слід звертатися. Якщо ви натомість звернетеся до нас, ми опрацюємо запит за його вказівками як його обробник.
Зміни до цієї політики
Якщо ми змінимо спосіб обробки персональних даних, ми оновимо цю сторінку та дату «останнього оновлення» вище. Якщо зміна є суттєвою, ми опишемо, що саме змінилося, а не тихо замінимо текст. Переглянути список змін.
Питання щодо будь-чого на цій сторінці: support@astrina.io. Зв'язатися з нами.
На які запити відповідає ця сторінка
- політика конфіденційності
- політика конфіденційності — посібник
- політика конфіденційності — розбір
- політика конфіденційності — покроковий розбір
- з чого почати: Політика конфіденційності
- політика конфіденційності — як роблять правильно
- політика конфіденційності по кроках
- що таке Політика конфіденційності
- політика конфіденційності для початківців
- політика конфіденційності — чек-лист
- політика конфіденційності — приклади
- навіщо потрібно Політика конфіденційності