Політика приватності
Squeek створюється з повагою до особистого простору. Тут — просто й конкретно: які дані ми зберігаємо, що з них ми технічно здатні побачити, а що ні, скільки це зберігається і що ви можете з цим зробити.
1. Хто відповідає за дані
Володільцем персональних даних є Нестеров Владислав Сергійович, фізична особа, громадянин України (далі — «Розробник», «ми»). Обробка здійснюється відповідно до законодавства України, зокрема Закону України «Про захист персональних даних». З будь-яких питань щодо ваших даних пишіть на електронну адресу, вказану наприкінці цієї сторінки.
2. Дані облікового запису
Щоб користуватися Squeek, потрібен обліковий запис. Для нього ми зберігаємо:
- адресу електронної пошти — це ваш логін; під час реєстрації ми надсилаємо на неї код підтвердження, і без підтвердження увійти не можна;
- пароль — лише у вигляді криптографічного хешу (bcrypt); сам пароль ми не зберігаємо й не можемо його побачити;
- ім’я та нікнейм, які бачать інші користувачі, а також аватар і короткий опис профілю, якщо ви їх додали;
- ваш публічний ключ шифрування та ваш приватний ключ, зашифрований фразою відновлення з дванадцяти слів. Фраза є лише у вас; ми не можемо ані розшифрувати цей ключ, ані відновити фразу;
- тариф і налаштування, які ви змінюєте в застосунку (наприклад, приховування індикатора набору тексту).
3. Сесії, пристрої та сповіщення
Для безпеки входу та доставки сповіщень ми зберігаємо технічні дані про ваші пристрої:
- для кожного входу — IP-адресу, відомості про пристрій і застосунок (user agent), час входу та час останньої активності; сесія зберігається до виходу з облікового запису або завершення строку дії;
- токен push-сповіщень, платформу та назву пристрою — щоб доставляти сповіщення саме на ваш телефон;
- коди підтвердження, надіслані на пошту, зберігаються у вигляді хешу й діють короткий час, після чого видаляються;
- якщо ви додаєте інший пристрій, відсканувавши код у застосунку, він отримує ваші ключі та повний доступ до листування — так само, як основний.
4. Листування: що ми технічно здатні побачити
Різні типи розмов захищені по-різному, і саме ця різниця визначає, що доступне Розробнику.
- Особисті чати та групи захищені наскрізним шифруванням: повідомлення та файли шифруються на вашому пристрої й розшифровуються лише на пристроях учасників. Сервер зберігає лише зашифровані дані та ключі, загорнуті для кожного отримувача, і не має технічної змоги прочитати зміст.
- Канали та обговорення біля них шифруються на сервері ключем, яким володіє Розробник. Їхній вміст, опитування та скарги на повідомлення технічно доступні Розробнику. Ми не переглядаємо їх у робочому порядку, але не можемо стверджувати, що не здатні на це.
- Для всіх розмов серверу видні службові дані: хто в якому чаті, хто й коли надіслав повідомлення та його розмір, реакції (емодзі), позначки прочитання, закріплення, редагування й видалення, таймери самознищення, а також системні повідомлення — хто приєднався чи вийшов, дзвінки та їхня тривалість. Вони не шифруються.
- Боти. Бот — це обліковий запис, за який відповідає програма іншого користувача. Бот, доданий у групу чи канал, отримує копію всіх повідомлень із моменту додавання, а в особистому чаті з ботом — усе, що ви йому пишете. Це бачить власник бота, не Розробник. Про додавання бота учасники отримують системне повідомлення.
- Повідомлення, надіслані боту за посиланням вебхука, надходять на сервер у відкритому вигляді від того, хто викликав посилання, і лише потім шифруються для отримувача.
5. Дзвінки
Аудіо- та відеодзвінки з’єднують пристрої напряму (WebRTC), і потік між ними зашифровано. Сервер лише передає службові сигнали — хто кому дзвонить, коли, чи прийнято дзвінок і скільки він тривав — і не має доступу до звуку чи відео. Для визначення мережевих адрес використовуються STUN-сервери Google; під час прямого з’єднання ваша IP-адреса стає відомою співрозмовнику.
6. Копія на вашому пристрої
Щоб чати відкривалися миттєво, застосунок зберігає розшифровану копію листування та завантажені файли у своєму захищеному сховищі на пристрої, а ключі — у системному захищеному сховищі. Ця копія захищена так, як захищений сам пристрій: хто має доступ до розблокованого телефона, може прочитати її. Її розмір видно в налаштуваннях, там же її можна очистити.
7. Скільки це зберігається
Сервер не є архівом листування. Строки такі:
- повідомлення та файли зберігаються на сервері обмежений час, який залежить від тарифу відправника: для безоплатного тарифу — 90 днів від надсилання, для Premium — 180, для Premium Plus — 365. Після цього вони видаляються з сервера безповоротно; копія на вашому пристрої при цьому залишається;
- якщо в чаті встановлено таймер самознищення, повідомлення видаляються з сервера після його спливу;
- повідомлення, які ви видалили вручну, очищуються одразу; від них залишається лише порожній запис, щоб відповіді на них не втратили зв’язок;
- дані облікового запису зберігаються, доки він існує; обсяг файлів, надісланих за місяць, обліковується для перевірки тарифу;
- технічні журнали серверів зберігаються обмежений строк, необхідний для безпеки та усунення збоїв.
8. Сповіщення та пошта
Щоб повідомлення доходили, ми користуємося сторонніми сервісами доставки:
- push-сповіщення проходять через Expo Push Service (Expo, США) і далі через Google Firebase Cloud Messaging або Apple Push Notification service. Текст повідомлень у сповіщення не потрапляє — лише ім’я відправника або назва чату, факт нового повідомлення, згадки чи реакції;
- листи з кодами підтвердження надсилаються через Resend (Resend, Inc., США), який для цього отримує вашу адресу та вміст листа.
9. Технічні журнали, метрики та оновлення
Для роботи Сервісу ми обробляємо мінімум технічних даних і не використовуємо сторонньої аналітики чи рекламних трекерів — ні на сайті, ні в застосунку.
- Веб-сервер веде стандартні журнали запитів до сайту, API та файлів для завантаження: IP-адреса, час, адреса запиту, відомості про застосунок чи браузер;
- ми збираємо знеособлені метрики роботи Сервісу — кількість з’єднань, повідомлень, завантажень, дзвінків, надісланих сповіщень і листів — без вмісту й без прив’язки до конкретних осіб;
- застосунок для Android при запуску звертається до squeek.net, щоб дізнатися, чи є новіша збірка, і завантажує її звідти за вашою командою; ці звернення потрапляють у журнали сайту, як і будь-який інший запит.
10. Що бачать інші користувачі
Частина даних видна іншим за самою природою месенджера:
- ваше ім’я, нікнейм, аватар і опис профілю — будь-кому; за нікнеймом вас можна знайти в пошуку;
- чи ви в мережі та чи набираєте текст (індикатор набору можна приховати на платному тарифі), а також факт прочитання повідомлень;
- ваше членство в групах і каналах — їхнім учасникам; групи та канали за замовчуванням видимі в пошуку, і будь-хто може приєднатися, якщо власник не вимкнув це;
- власники ботів бачать те, що отримують їхні боти (розділ 4).
11. Кому ми передаємо дані
Ми не продаємо дані й не передаємо їх для реклами. Дані обробляють лише ті, без кого Сервіс не працює:
- хостинг-провайдер, на серверах якого розміщено Squeek;
- Resend — доставка листів; Expo, Google та Apple — доставка push-сповіщень; Google — STUN-сервери під час дзвінків (розділи 5 і 8);
- державні органи України — лише коли цього прямо вимагає закон. Зміст наскрізно зашифрованих розмов ми передати не можемо, бо не маємо до нього доступу.
12. Ваші права та керування даними
За законодавством України ви маєте право знати, які дані про вас обробляються, вимагати їхнього виправлення чи видалення й заперечувати проти обробки. Для цього напишіть нам на електронну адресу, вказану внизу. У самому застосунку ви можете:
- змінювати ім’я, аватар і опис профілю;
- видаляти свої повідомлення для всіх учасників і встановлювати таймери самознищення;
- блокувати користувачів — заблокований не зможе вам писати й телефонувати; виходити з груп і каналів; приховувати особисті чати;
- очищати локальну копію листування та файлів у налаштуваннях;
- видалити обліковий запис — у профілі, підтвердивши паролем. Ми стираємо профіль, ключі, сесії та все, що ви надсилали, разом із файлами; групи й канали, якими ви володіли, видаляються, ваші боти вимикаються. Повідомлення, вже доставлені іншим учасникам, залишаються на їхніх пристроях, а в спільних чатах на місці вашого імені вони бачать «Видалений акаунт».
13. Безпека та її межі
Дані між застосунком і сервером передаються зашифрованим каналом (TLS), паролі зберігаються у вигляді хешу, ключі шифрування створюються на вашому пристрої й залишають його лише зашифрованими вашою фразою відновлення. Водночас Squeek — бета-продукт: ми не гарантуємо відсутності вразливостей, а забутий пароль чи втрачена фраза відновлення на дату цієї редакції означають втрату доступу відповідно до облікового запису й до історії листування. Про відомі нам інциденти, що зачіпають ваші дані, ми повідомимо в застосунку або на сайті.
14. Вік користувачів
Squeek призначений для осіб віком від 18 років. Ми свідомо не збираємо даних дітей; якщо нам стане відомо про обліковий запис особи, молодшої за 18 років, ми його видалимо.
15. Зміни до Політики
Ми оновлюємо цю сторінку разом із розвитком продукту; дата чинної редакції вказана вгорі. Про суттєві зміни ми повідомляємо в застосунку або на сайті. Продовження користування Сервісом після набрання змінами чинності означає згоду з новою редакцією.
Написати нам: [email protected]