Зміст
1Хто відповідає за дані
- Відповідальний
- Denys Pyhyda (Денис), приватна особа — викладач фінської, автор Denis Suomi
- Місто
- Iisalmi, Фінляндія
- Пошта для питань щодо даних
- denin349@gmail.com
- @denisr.suomi
Ця сторінка — про сайт denissuomi.fi: головну тренажера «Puhu suomea!», демо, акаунт учня, сам тренажер і Розмовник — програму, з якою Денис веде уроки.
2Які дані ми збираємо і навіщо
Це залежить від того, як ти користуєшся сайтом.
Без акаунта: головна сторінка й демо
- Акаунт не потрібен — ми не знаємо, хто ти.
- Прогрес у демо (рівень, кількість відповідей, помилки, зірочки) зберігається тільки у твоєму браузері й на наш сервер не надходить.
- Якщо потім створиш акаунт, цей прогрес перенесеться в нього.
- Як і будь-який сайт, наш сервер бачить твою IP-адресу, щоб передати сторінку, але журналу відвідувань не веде.
З акаунтом учня
- Імʼя й пошта
Пошта — це твій логін. Імʼя — щоб тренажер звертався до тебе, а викладач бачив тебе у списку учнів. На пошту Денис напише щодо нагороди за зірочки.
- Пароль
Самого пароля ми не зберігаємо — лише його хеш (scrypt із випадковою сіллю). Твого пароля не бачить ніхто, навіть Денис.
- Рівень, код доступу й викладач
Рівень (A0–B2), код від викладача і те, до якого викладача він привʼязаний, — щоб відкрити повний доступ і показати тебе в списку викладача.
- Дві дати
Коли створено акаунт і коли ти востаннє входив(-ла) чи займався(-лася) — службові позначки акаунта.
- Прогрес у тренажері
Дні занять, скільки завдань і правильних відповідей, відсотки по темах граматики, «Мої помилки» (до 40 карток), пройдені картки слів, зірочки, ціль на день і налаштування: рівень, тема оформлення, позначка «Займається дитина». Щоб прогрес був на будь-якому пристрої.
- Зірочки й нагороди
Сервер сам рахує зірочки по днях (не більше 40 за день), памʼятає, скільки нагород видано, і зберігає твою заявку на нагороду — щоб нагорода була чесною.
Хто це бачить. Твій викладач — у списку своїх учнів: імʼя, пошту, дату реєстрації, коли ти востаннє займався(-лася), скільки завдань ти зробив(-ла) за останні 7 днів, відсоток правильних відповідей у граматиці, скільки карток у «Моїх помилках», зірочки й заявку на нагороду. Якщо ти без коду доступу, це саме бачить Денис як власник сайту. Зараз викладач на сайті один — Денис.
Якщо записуєш себе на мікрофон, запис лишається тільки у твоєму браузері: на сервер він не надходить і зникає, коли оновиш чи закриєш сторінку.
Викладач (Розмовник)
- Імʼя, пошта, пароль (лише хеш), роль і дата створення — для входу в Розмовник. Імʼя викладача бачать учні його групи.
- Дані Розмовника: групи (назва, рівень, розклад), історія уроків, помилки групи «як сказали → як правильно», нотатки до уроків, власні питання й правки, коди доступу з підписом «Для кого». Вони зберігаються на сервері й у браузері викладача, а якщо він зробить копію у файл — ще й на його компʼютері.
- Зараз помилки на уроці Розмовник записує без імен учнів. Нотатки й підписи кодів викладач пише сам — тому туди не варто вписувати зайвого про учнів.
Захист і технічні записи
- Лічильники захисту — лише в памʼяті сервера: скільки спроб входу, реєстрацій, кодів доступу й збережень іде з однієї IP-адреси і скільки невдалих спроб входу було в кожен акаунт. Так ми зупиняємо перебір паролів і спам. Ще сервер памʼятає до 20 адрес, з яких ти вже входив(-ла), — щоб пауза після чужих невдалих спроб не заважала тобі. Ці лічильники на диск не записуються й зникають після перезапуску сервера.
- Журнал помилок. Журналу відвідувань (хто й що відкривав) немає. Сервер записує лише службові повідомлення й помилки, щоб їх виправити. Якщо твій запит закінчився помилкою (наприклад, поки сайт перезапускається після оновлення), у журнал можуть потрапити твоя IP-адреса, дані про браузер і адреса сторінки. Ці записи обмежені розміром — старі автоматично перезаписуються новими.
- Резервні копії — див. «Скільки зберігаємо».
Чого ми не збираємо
- Аналітики, реклами, пікселів і трекерів (Google Analytics, Facebook Pixel тощо) немає. Налаштування безпеки сторінок узагалі не дозволяють завантажувати чужі скрипти.
- Телефону, адреси, дати народження, фото — форма реєстрації їх не питає.
- Геолокації — доступ до неї сайт заборонив сам собі.
- Записів голосу — вони не залишають твого браузера.
- Розсилок — сайт не надсилає листів.
- Твої відповіді й дані не передаються сервісам штучного інтелекту.
3Правові підстави
- Договір (ст. 6(1)(b) GDPR). Ти створюєш акаунт, щоб користуватися тренажером, і ми зберігаємо те, без чого він не працює: акаунт, прогрес, зірочки й нагороди, коди доступу, а ще дані Розмовника, з якими викладач веде уроки. Імʼя, пошта й пароль обовʼязкові для акаунта, код доступу — ні: без нього відкрита лише частина вправ. Не хочеш давати ці дані — користуйся демо без акаунта.
- Законний інтерес (ст. 6(1)(f) GDPR). Безпека й надійність: лічильники з IP-адресами проти перебору паролів і спаму, журнал помилок, резервні копії.
- Юридичний обовʼязок (ст. 6(1)(c) GDPR). Листування, коли ти користуєшся своїми правами щодо даних.
Програма сама рахує зірочки й перевіряє код доступу — за простими правилами. Інших автоматичних рішень про тебе немає, і профілю для реклами ми не складаємо.
4Хто ще має доступ
Твої дані бачать Денис і, частково, викладач твоєї групи (зараз це теж Денис). Окрім того:
Hetzner Online GmbH
Хостинг · обробник даних
Німецька компанія, у якої ми орендуємо сервер. Сервер стоїть у Гельсінкі, Фінляндія. На ньому лежать усі дані сайту — акаунти, прогрес, дані Розмовника. Hetzner також щодня робить знімок усього сервера (зберігаються 7 останніх). Hetzner обробляє ці дані лише як хостинг — за нашим дорученням.
OVHcloud
Реєстратор домену й DNS
Тут зареєстрована адреса сайту denissuomi.fi, і OVHcloud підказує браузерам, на якому сервері працює сайт. Твої дані через OVHcloud не проходять.
Листування з нами
Пошта й Instagram
Листи на адресу denin349@gmail.com і з неї обробляє Google (Gmail), повідомлення в Instagram — Meta. На самому сайті Instagram — лише звичайне посилання, без вбудованих кнопок чи віджетів.
Озвучка фраз
Голос твого браузера
Кнопка «Послухати» використовує голос твого браузера. Деякі браузери (наприклад, Microsoft Edge з «природними» онлайн-голосами) надсилають текст фінської фрази в хмару свого виробника. Це лише фраза з тренажера, не твої дані.
Більше нікому. Ми не продаємо дані, не передаємо їх рекламним мережам і не підключаємо аналітику.
5Чи виходять дані за межі ЄС
Сервер з усіма даними акаунтів стоїть у Фінляндії, тобто в ЄС. За межі ЄС можуть потрапити лише:
- листування через Gmail і Instagram — його обробляють Google і Meta, зокрема в США.
- текст фрази для озвучки, якщо твій браузер бере онлайн-голос.
Google і Meta беруть участь у програмі EU–US Data Privacy Framework: для компаній із неї Європейська комісія 2023 року ухвалила рішення про належний рівень захисту даних у США. Список учасників — на dataprivacyframework.gov. Як ці компанії захищають дані — у їхніх політиках конфіденційності.
6Скільки зберігаємо
- Акаунт учня і прогресПоки існує акаунт
Неактивні акаунти автоматично не видаляються. Більше не займаєшся — напиши, і ми видалимо акаунт.
- Заявка на нагородуПоки викладач її не закриє
Викладач позначає її «Видано» або «Скасувати».
- Вхід в акаунт30 днів
Якщо заходиш регулярно, строк продовжується. «Вийти» закриває вхід одразу, а зміна пароля — на всіх інших пристроях.
- Акаунт викладача й дані РозмовникаПоки існує акаунт викладача
Групи й учнів у Розмовнику викладач видаляє сам.
- Коди доступуБез строку
У програмі код можна лише вимкнути, не видалити.
- IP-адреси в лічильниках захистуДо перезапуску сервера
Вони лише в памʼяті, а сервер перезапускається з кожним оновленням сайту.
- Журнал помилокОбмежений розміром
До 30 МБ на кожну службу сервера. Старі записи автоматично перезаписуються новими.
- Резервні копіїДо 21 дня
Щодня — копія всіх даних на сервері (зберігаються 14 останніх) і знімок усього сервера в Hetzner (7 останніх). Тому після видалення акаунта твої дані ще до 21 дня лишаються в копіях, а потім зникають самі.
- Ручні копіїБез автоматичного видалення
Денис може зберегти копію даних сайту на свій компʼютер. А якщо файл із даними на сервері пошкодиться, сервер відкладе його копію для відновлення. Такі копії самі не видаляються.
- У твоєму браузеріПоки ти не очистиш дані сайту
«Вийти» копію прогресу з браузера не стирає. На чужому чи спільному компʼютері після заняття очисти дані сайту в налаштуваннях браузера.
8Безпека
- Сайт працює лише через захищене зʼєднання https.
- Паролі зберігаються лише як хеш scrypt із випадковою сіллю — самих паролів немає ні на сервері, ні в копіях. Пароль учня — щонайменше 8 знаків, викладача — 10.
- Після кількох невдалих спроб входу чи невірних кодів вхід призупиняється, і з кожною новою невдачею пауза довшає — до години.
- Cookie входу недоступне для скриптів сторінки, а зміни на сервері приймаються лише зі сторінок самого сайту.
- Сторінкам заборонено завантажувати будь-що з інших сайтів (скрипти, шрифти, картинки) і самим надсилати туди дані.
- Зміна пароля закриває вхід на інших пристроях. Забув(-ла) пароль — викладач дасть тимчасовий: його видно лише один раз, і у відкритому вигляді він ніде не зберігається.
- Резервні копії робляться щодня.
Жоден захист не дає повної гарантії. Якщо станеться витік даних, ми повідомимо наглядовий орган, як вимагає GDPR, а якщо витік серйозно загрожує тобі — то й тебе.
9Діти
У тренажері є режим «Займається дитина». Акаунт для дитини має створювати й вести дорослий — батько, мати чи інший законний представник: на свою пошту й зі своїм паролем. Імʼя в акаунті може бути імʼям дитини.
Вік ми не питаємо й не перевіряємо. Якщо ти батько чи мати й бачиш, що дитина створила акаунт сама, — напиши нам, і ми його видалимо. Запити щодо даних дитини приймаємо від батьків.
10Твої права
Дізнатися, які дані про тебе є, і отримати їх копію. Частину видно й так: «Прогрес» → «Мій акаунт» (імʼя, пошта, доступ), а також прогрес, зірочки й «Мої помилки».
Пароль і рівень змінюєш сам(-а) в тренажері. Імʼя чи пошту — напиши нам, і ми змінимо.
Напиши — і ми видалимо акаунт, прогрес і всі входи. З автоматичних резервних копій дані зникнуть самі протягом 21 дня, а копію у своєму браузері очищаєш ти.
Попросити тимчасово не використовувати твої дані — наприклад, поки ми перевіряємо виправлення.
Отримати свої дані файлом у машиночитному форматі (JSON).
Заперечити проти обробки на підставі законного інтересу (див. «Правові підстави»).
Як скористатися. Напиши на denin349@gmail.com з тієї пошти, яку вказано в акаунті, — так ми знатимемо, що це справді ти. Відповімо протягом місяця. Це безкоштовно.
11Куди поскаржитися
Якщо вважаєш, що ми порушуємо твої права щодо даних, можеш поскаржитися до наглядового органу Фінляндії — Tietosuojavaltuutetun toimisto (Офіс омбудсмена із захисту даних): tietosuoja.fi. Але спершу напиши нам — так зазвичай швидше.
12Зміни цієї сторінки
Якщо щось зміниться — наприклад, зʼявиться новий сервіс або інший строк зберігання, — ми оновимо цю сторінку й дату вгорі.
Залишилися питання?
Напиши на denin349@gmail.com або в Instagram @denisr.suomi.