1. Общие положения. Настоящая политика описывает, какие данные обрабатываются при использовании образовательной платформы «БиоКласс», и на каких условиях.
2. Какие данные собираются. При регистрации вы указываете имя, логин, пароль и email. В процессе занятий сохраняется информация об учебном прогрессе: пройденные тесты (включая время прохождения, если тест ограничен по времени), сданные домашние задания, изученные карточки и материалы, посещённые занятия, достижения и дата последнего входа на платформу.
3. Где хранятся данные. Все данные платформы хранятся локально в браузере устройства, на котором она используется, и не передаются автоматически на внешние серверы. Резервную копию репетитор создаёт вручную, она сохраняется в виде файла на его устройстве и передаётся третьим лицам только по его собственному решению.
4. Цели обработки. Данные используются исключительно для работы платформы: авторизации, отображения учебных материалов, отслеживания успеваемости и формирования статистики для родителей и репетитора.
5. Пароль. Пароль хранится не в открытом виде, а в виде необратимого хеша, и репетитору или другим пользователям не виден.
6. Согласие. Регистрируясь на платформе, вы подтверждаете, что ознакомлены с настоящей политикой, и даёте согласие на обработку указанных персональных данных в перечисленных целях.
7. Срок хранения и автоматическое удаление. Если ученик или родитель не заходили на платформу дольше 6 месяцев подряд, их учётная запись и связанные с ней личные данные удаляются автоматически, без дополнительного уведомления. Материалы курса (тесты, домашние задания и т.д.) при этом не затрагиваются. Учётная запись репетитора автоматическому удалению не подлежит.
8. Права пользователя. Вы можете в любой момент обратиться к репетитору с просьбой удалить свою учётную запись и все связанные с ней данные раньше срока, указанного в пункте 7.
Платформа работает полностью в браузере, без почтового сервера — поэтому код не приходит настоящим письмом, а показан ниже, как если бы вы открыли его в своей почте.
Alt + 1 — Главная
Alt + 2 — Материалы занятий
Alt + 3 — Домашние задания
Alt + 4 — Тесты
Alt + 5 — Карточки
Alt + 6 — Словарь терминов
Alt + 7 — Расписание
Alt + 8 — Уведомления
Alt + 9 — Профиль
? — Показать это окно
Я забыл(а) пароль — что делать?
На экране входа нажмите «Забыли пароль?» и ответьте на секретный вопрос, заданный при регистрации.
Где хранятся мои данные?
Смотрите актуальный раздел «Где хранятся данные» в Политике конфиденциальности — там указан способ хранения, который сейчас реально используется на этой платформе.
Как получить сертификат?
Сдайте все тесты курса — на главной странице появится баннер с кнопкой получения сертификата.
Как связать термин из словаря с карточками?
При создании термина репетитор может выбрать колоду карточек и материалы, где термин встречается.
Пропадёт ли моя серия (streak), если я пропущу день?
Да, серия считается только за подряд идущие дни захода на платформу.
Как связаться с репетитором?
Обратитесь напрямую вне платформы — она не включает встроенный чат с репетитором.
Как сделать данные общими при выгрузке на хостинг (Netlify, GitHub Pages)?
Подключите бесплатную базу Firebase: console.firebase.google.com → создать проект →
Build → Realtime Database → Create Database → Start in test mode → Project settings →
добавить Web-приложение → скопировать firebaseConfig в блок FIREBASE_CONFIG в начале
файла платформы (там же есть подробная инструкция комментарием). Без этого шага
каждый браузер видит только свои собственные данные.
Как разместить данные на российском хостинге, без Google?
Используйте файл storage.php, который идёт вместе с этой платформой, вместо
Firebase. Загрузите оба файла (сам HTML и storage.php) в одну папку на любой российский
PHP-хостинг (например, Beget, TimeWeb, Рег.ру — сервера физически в РФ, недорого,
от ~150–300 ₽/мес). В storage.php смените секретный ключ на свой, впишите тот же ключ
и путь к файлу в блок BACKEND_API_URL / BACKEND_SECRET_KEY
в начале HTML-файла — и Firebase будет полностью проигнорирован. Учтите: сервер в России —
только один из аспектов работы с персональными данными по 152-ФЗ; если платформой будут
пользоваться реальные ученики, стоит отдельно свериться (например, с юристом или на сайте
Роскомнадзора), не появляются ли у вас как у оператора персональных данных другие
обязанности — этот пункт я оценить не могу.
Важно перед реальным запуском с настоящими учениками:
Режим «test mode» в Firebase (правила .read: true, .write: true) означает, что
база открыта абсолютно для всех, у кого есть её адрес — не только для платформы. Он подходит
только на время настройки. Перед тем как делиться ссылкой с реальными учениками и родителями,
зайдите в Realtime Database → Rules и ограничьте доступ (простейший вариант — задать срок
действия правил в консоли Firebase подольше и не публиковать адрес базы, более надёжный —
подключить Firebase Authentication). Также смените код приглашения репетитора
(константа TUTOR_INVITE_CODE в начале файла) на свой — иначе кто угодно сможет
зарегистрироваться с ролью репетитора и увидеть данные всех учеников.
Время идёт — при истечении таймер завершит тест автоматически.