Які дані зберігає сервер
Це публічний виклад внутрішнього контракту проєкту: кожне поле, яке зберігає сервер, перелічене тут. Якщо поля немає на цій сторінці — код не має права його зберігати (це перевіряє автоматичний тест).
Модель приватності одним абзацом
Сервер зберігає список контактів і налаштування, щоб батьківський бот міг ними керувати — відкрито, бо бот, який підтверджує контакти, має бачити їхні імена. Чого сервер не зберігає ніколи — це зміст повідомлень: застосунок дитини не завантажує ні тексти, ні медіа, ні цитати. Повідомлення йдуть лише на сервери Telegram. Ніхто не може прочитати листування дитини — ні батьки, ні ми, — бо застосунок просто не віддає його нам.
Що зберігається (за категоріями)
Родина та учасники
Хто батьки (ідентифікатор чату в Telegram), хто дитина (ідентифікатор пристрою), показове ім'я дитини, мова батька для карток бота.
Коди пейрингу
Тільки хеші (scrypt): сам код ніде не зберігається. Термін дії — 10 хвилин, після 25 невдалих спроб код блокується.
Пристрої дитини
Хеш токену (не сам токен), платформа, push-токен, вікова група, статус активації, час останнього зв'язку.
Списки контактів і налаштування
Імена, нікнейми, назви чатів — у вигляді JSON, відкрито; налаштування: вікова група, тихі години. Нічого зі змісту повідомлень.
Запити на підтвердження
Хто попросив (пристрій), тип, статус рішення, знімок: ім'я / юзернейм / назва. Свідомо без поля для вільного тексту.
Сповіщення батькам
Тип, серйозність і час події — лише метадані. Наприклад: «незнайомець намагався написати», «пристрій мовчить два дні».
Початковий список чатів
Один раз під час налаштування, щоб батьки могли переглянути наявні чати: імена й фото. Зберігається до перегляду + 30 днів.
Чого немає ніколи
- Тексти повідомлень, цитати, підписи.
- Фото, голосові, відео, файли — жодних медіа-байтів.
- Довірену контактну особу дитини — вона живе лише на телефоні дитини.
- Відкриття екрана «Потрібна допомога» — не створює жодної події.
- Ключів шифрування повідомлень — їх не існує, бо сервер ніколи не працює зі змістом.
Захист
- У дорозі — TLS (HTTPS-only).
- На диску сервера — шифрування диска як обов'язкова вимога розгортання (у поточній збірці не перевірена).
- Коди й токени — тільки у вигляді хешів; токен показується один раз.