Таймер стрільби
Українська

Політика конфіденційності

Стисло

Цей застосунок не збирає жодних персональних даних. Немає ні облікового запису, який треба створювати, ні профілю, і ніде не зберігається нічого про вас.

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

Ці лічильники надходять із застосунку для iPhone, iPad і Mac та із застосунку для телефонів і планшетів Android. Застосунок для годинника Wear OS і застосунок для Windows не надсилають нам геть нічого.

Решта не змінюється: ваші налаштування не залишають пристрою, а те, що застосунок надсилає для керування іншим екраном, іде лише на ваші власні пристрої у вашій локальній мережі.

Позначка конфіденційності в App Store каже те саме: дані про використання, взаємодія з продуктом, не пов'язані з вами й не використовувані для стеження. Розділ «Безпека даних» у Google Play описує це власними термінами: дії в додатку та ідентифікатор інсталяції, що слугує лише для запобігання зловживанням; ні те, ні інше ніколи не передається третім сторонам, і обидва шифруються під час передавання.

Що застосунок зберігає на вашому пристрої

Ваші налаштування зберігаються локально, у приватному сховищі застосунку:

Годинник Wear OS зберігає лише одне: чи він уже просив у вас дозволу показувати своє сповіщення про запущений таймер. У Windows налаштування зберігаються у файлі в папці застосунку разом із положенням вікна.

Окрім лічильників, описаних нижче, нічого з цього ми не вивантажуємо й не копіюємо. Воно зникає, коли ви видаляєте застосунок. Залежно від ваших налаштувань це може потрапити до ваших власних резервних копій iCloud або локальних копій (пристрої Apple) чи до резервної копії вашого облікового запису Google (Android), які належать вам і підпадають під політику конфіденційності Apple або Google.

Що курсує між вашими пристроями

Застосунок дає одному пристрою керувати таймером на інших: годинник, телефон, планшет або комп'ютер веде один чи кілька екранів. iPhone, iPad, Mac, Android і Windows керують одне одним.

У локальній мережі. Пристрої знаходять одне одного через Bonjour, під ім'ям служби _archerytimer._tcp. Android і Windows використовують той самий відкритий стандарт (mDNS / DNS-SD) через власні системні засоби. Інші пристрої мережі бачать, і лише поки ви увімкнули спільний доступ: ім'я, яке ви дали пристрою, його тип (iPhone, iPad, Mac, Android, Windows), випадковий ідентифікатор, версію протоколу і те, чи вже під'єднано пульт. Після з'єднання курсує тільки те, що потрібно таймеру: команди (старт, пауза, скидання), поточна фаза, час, що лишився, налаштування серії, мова інтерфейсу та, в режимі арени, літера кожного екрана.

З'єднання зашифроване наскрізно (TLS 1.2 із попередньо спільним ключем, виведеним із чотирицифрового коду, який показує керований пристрій). Пристрій без правильного коду під'єднатися не може. Відновлення сесій TLS вимкнено, тож згенерований наново код справді від'єднує тих, хто вже був на зв'язку.

QR-код і посилання для з'єднання. Пристрій зі спільним доступом показує QR-код поруч зі своїм кодом. Цей QR-код містить посилання на captarget-timer.web.app/l, а за ним те, що потрібно для з'єднання: випадковий ідентифікатор пристрою, його чотирицифровий код, його адресу й порт у локальній мережі, його ім'я та тип. Усе це стоїть після # у посиланні, тобто в тій частині, яку браузер ніколи не надсилає серверу: ні ми, ні наш хостинг її не отримуємо. Якщо застосунок установлено, посилання відкриває його напряму. Якщо ні, сторінка, що відкривається, читає ці дані лише у вашому браузері, щоб показати ім'я та код пристрою й запропонувати встановити застосунок; вона не містить жодного трекера. Поза вашою локальною мережею посилання ні до чого не придатне, а код у ньому перестає діяти, щойно його згенеровано наново. Діліться ним лише з тими, кому ви дали б і код.

Щоб прочитати цей QR-код, застосунок для iPhone і iPad використовує камеру, лише поки відкрито сканер: зображення аналізується на пристрої, і жоден знімок не зберігається й не надсилається. В Android читання доручено сканеру кодів, який надають Сервіси Google Play: застосунок тоді не має доступу до камери й отримує лише вміст коду. На телефоні, де цей сканер не може працювати, застосунок натомість відкриває власний екран камери й запитує доступ до камери лише в цю мить: зображення аналізується на телефоні, жоден знімок не зберігається й не надсилається, а камера вимикається, щойно екран закривається. Можна також відсканувати QR-код системною камерою або, у Windows, вставити посилання.

Без мережі Wi-Fi. Між пристроями Apple з'єднання може йти й напряму від пристрою до пристрою, без точки доступу. Android і Windows потребують мережі: клубної або точки доступу телефона. В обох випадках ніщо не йде через інтернет і ніщо не досягає сервера: ми не маємо жодного.

З Apple Watch. Обмін із вашим спареним Apple Watch іде каналом, який Apple надає між годинником і його iPhone. Він лишається між двома вашими пристроями.

З годинником Wear OS. Годинник спілкується лише з телефоном Android, з яким його спарено, через Wearable Data Layer, який Сервіси Google Play надають між годинником і його телефоном. Там курсує те саме, що й між двома пристроями (команди, фаза, час, що лишився, імена керованих пристроїв). Годинник не має власного мережевого з'єднання й нічого нам не надсилає.

Анонімні лічильники

Коли застосунок відкривають, коли його закривають і на кількох натисканнях кнопок застосунок додає одиницю до спільного підсумку. Усе, що зберігається з нашого боку, зводиться до дати й переліку чисел:

Більше нічого. Жодного ідентифікатора з лічильником не подорожує, жодного точного часу не зберігається, і не існує запису, за яким денний підсумок можна було б розкласти на окремі сесії. Ми не можемо дізнатися, що два з тих натискань надійшли з одного телефона, і будь-хто інший, хто читає базу, теж не може.

Два числа, які нібито вимагали б знати, хто ви, цього не вимагають. Ваш власний пристрій вирішує, спираючись на позначник, збережений локально, чи це його найперший запуск і чи його вже враховано сьогодні; телефон залишає лише «+1».

Android. Застосунок для Android надсилає точно ті самі лічильники, які зберігаються в колекції, окремій від колекції пристроїв Apple, щоб цифри кожної платформи не змішувалися. Лише назва цієї колекції вказує, що вони надійшли з Android.

Wear OS і Windows. Годинник Wear OS і застосунок для Windows не надсилають нікому ні лічильників, ні будь-яких інших даних. Коли годинник керує сесією, її враховує телефон, один раз, серед власних лічильників.

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

Перевірка застосунку. Щоб переконатися, що запис справді надходить із нашого застосунку, а не зі скрипта, кожен запис супроводжує токен перевірки, виданий системою: App Attest від Apple на iPhone, iPad і Mac, Play Integrity від Google на Android. Цей токен засвідчує, що застосунок справжній і встановлений звичайним способом; він не містить жодних відомостей про вас, не зберігається разом із лічильниками й перевіряється лише в момент надсилання.

Хто обробляє ці дані. Лічильники розміщує Google Firebase (Cloud Firestore, Authentication і App Check), діючи за нашими вказівками. Як і будь-який сервер, Firebase бачить IP-адресу з'єднання; він використовує її, щоб захищати сервіс від зловживань, а ми її не отримуємо й не зберігаємо. Якщо ваш пристрій не має з'єднання або ви ввімкнули режим економії даних (пристрої Apple) чи Заощадження трафіку в лімітній мережі (Android), не надсилається геть нічого, і підрахунок просто втрачається. На таймері це не позначається, і він про це нічого не каже.

До чого застосунок ніколи не звертається

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

Сам таймер повністю працює без інтернет-з'єднання. Ніщо з того, що він робить за лінією стрільби, його не потребує: без з'єднання лічильники вище просто втрачаються, і більше нічого не змінюється.

Посилання назовні

На екрані налаштувань є посилання на сторінку застосунку CapTarget Archery в магазині застосунків, а зірка вгорі екрана веде на сторінку оцінювання цього застосунку. Відкривши будь-яке з них, ви потрапите до App Store або Google Play, де діють умови й політика конфіденційності Apple або Google.

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

Що Apple, Google і Microsoft можуть передати нам

Ми не вбудовуємо ні засобів звітування про збої, ні реклами, ні сторонніх трекерів. Описані вище анонімні лічильники є єдиним вимірюванням у застосунку, і ми написали їх самі, замість додавати чужий набір інструментів.

Крім того, Apple може показувати нам зведені цифри в App Store Connect (завантаження, збої, версії системи), якщо ви в налаштуваннях iOS погодилися ділитися цим із розробниками. Вони надходять зведеними й анонімними: ідентифікувати вас за ними неможливо. Вимкнути це можна в Параметри > Конфіденційність і безпека > Аналітика та вдосконалення.

Так само Google (у Play Console) і Microsoft (у Центрі партнерів) показують нам зведені цифри про встановлення та збої залежно від налаштувань діагностики вашого пристрою. Ідентифікувати вас за ними теж неможливо.

Діти

Застосунок не збирає персональних даних, зокрема й від дітей. Він не містить реклами, користувацького вмісту чи способу спілкуватися з третіми сторонами. Описані вище лічильники є анонімними підсумками й нічим не відрізняються для дитини.

Ваші права (GDPR)

Ми не маємо жодних персональних даних про вас. Лічильники є анонімними підсумками. Щойно «+1» додано до спільного числа, не лишається нічого, що стосується вас: нічого надавати, виправляти чи видаляти, і жодного способу для нас відшукати «ваш» запис, навіть якби ви попросили.

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

Усе решта, описане тут, лишається під вашим контролем, на вашому пристрої. Щоб стерти це, видаліть застосунок.

Якщо ви все ж вважаєте, що ваші права порушено, напишіть на support@captarget-archery.com. Ви також можете звернутися до наглядового органу з захисту даних у своїй країні.

Зміни

Якщо ця політика зміниться, зміниться й дата вгорі сторінки, а чинна версія буде опублікована за цією адресою. Зміну, яка розширила б те, що передає застосунок, було б оголошено в примітках до випуску.

Контакти

support@captarget-archery.com