Политика конфиденциальности
Мирго работает без входа и без регистрации. Без подключённого аккаунта приложение показывает расписание и раз в день отправляет обезличенную сводку открытий. Аккаунт можно подключить одноразовым кодом из бота, пароль в приложение вводить не нужно. С подключённым аккаунтом на сервер уходит то, что вы сами делаете в приложении: отметки, отзывы, задания, — об этом подробно ниже.
Что хранится на вашем телефоне
- выбранная группа;
- расписание группы на ближайшие 14 дней, чтобы оно открывалось без сети;
- случайный номер установки: его создаёт приложение при первом запуске, он не связан ни с вами, ни с вашим телефоном, ни с аккаунтами;
- счётчики открытий за последние дни для дневной сводки;
- список отзывов, которые вы скрыли;
- выбранная тема оформления и настройка «Начинать с журнала»;
- если вы подключили аккаунт: ключи доступа к нему, сведения о подключении и сохранённые данные учёбы этого аккаунта, чтобы экраны открывались быстрее. Ключи лежат в хранилище приложения, зашифрованном ключом Android Keystore. В резервную копию и при переносе на новый телефон данные приложения не попадают.
Эти данные остаются на телефоне. Чтобы удалить их, очистите данные приложения в настройках Android или удалите приложение.
Что приходит на сервер от любого телефона
- Запросы расписания и каталога преподавателей: какую группу, преподавателя или аудиторию вы открыли.
- Текст поиска групп, преподавателей и аудиторий. Сервер передаёт его в общедоступный сервис расписания учебного заведения без данных о вас и держит ответ в кэше до суток.
- Фоновое обновление: примерно раз в 6 часов, когда есть сеть, приложение обновляет сохранённое расписание выбранной группы, чтобы виджет и расписание без сети оставались свежими. В этом запросе нет номера установки и ключей доступа.
- Жалоба на отзыв: причина жалобы (оскорбление или травля, личные данные, спам или не по теме, другое) и случайный номер установки. Свободного текста в жалобе нет.
- Раз в день — обезличенная сводка: версия приложения, магазин, из которого оно установлено, добавлен ли виджет, подключён ли аккаунт и сколько раз по дням приложение открывали, в том числе без сети. Вместе с ней уходит случайный номер установки. Что вы открываете и нажимаете внутри приложения, сводка не содержит. Сводка отправляется автоматически.
Номер установки приходит на сервер только вместе с жалобой, с дневной сводкой и с попыткой подключить аккаунт. Сам номер сервер не сохраняет: он хранит только необратимые отпечатки, полученные с секретным ключом, по которым номер и телефон не восстановить. Для жалоб и для сводки отпечатки разные, сопоставить их между собой нельзя. Отпечаток жалобы защищает от накруток: с одной установки засчитывается одна жалоба на отзыв, число жалоб в сутки ограничено. Жалоба хранится вместе с отпечатком установки (HMAC — необратимый отпечаток от случайного номера) не дольше 180 дней, затем удаляется автоматически. Отпечаток сводки нужен, чтобы считать установки, а не открытия; он не связывается ни с аккаунтом, ни с устройством.
Дневные записи сводки удаляются через 35 дней, отпечаток установки в сводке — через 180 дней после последнего открытия. Дальше остаются только общие числа без идентификаторов. Номер установки знает только ваш телефон: если удалить приложение или очистить его данные, прежние сводки больше ни с чем не связаны.
С каждым запросом сервер, как любой сайт, видит IP-адрес и стандартную строку браузера, в которой есть версия Android и модель телефона. Они нужны, чтобы ответить на запрос и ограничить частоту обращений. Мы не сохраняем их в базе данных и не связываем с вами.
Подключение аккаунта
Подключение необязательно: без него приложение работает с расписанием выбранной группы. Чтобы подключить аккаунт, возьмите в боте одноразовый код из 8 цифр и введите его в приложении или откройте из бота ссылку «Открыть Мирго». Код действует 5 минут и срабатывает один раз; сервер хранит только его необратимый отпечаток. Пароль от учебного аккаунта в приложение не вводится и на телефоне не хранится. Номер установки при попытке подключения нужен только для ограничения неверных кодов: счётчик живёт в памяти сервера 10 минут, а из самого номера ничего не сохраняется.
- При каждом подключении аккаунта приложение отправляет производителя и модель телефона и версию приложения. Сервер хранит их, чтобы показать телефон в списке устройств в боте, вместе с датой подключения и временем, когда приложение открывали последний раз. О новом подключении бот пишет вам в Telegram, указывая модель телефона.
- С каждым запросом подключённое приложение отправляет ключ доступа и номер аккаунта на нашем сервере. Сервер хранит ключи только в виде необратимых отпечатков.
- Данные учёбы подключённого аккаунта — расписание, журнал, баллы, посещаемость, курсы — приложение получает через наш сервер. Сервер запрашивает их у сервисов учебного заведения от имени аккаунта, как и в боте.
Что уходит на сервер с подключённым аккаунтом
Всё перечисленное ниже происходит, только когда вы сами это делаете в приложении.
- Отметка по QR-коду: текст распознанного кода и адреса учебной почты друзей, если вы отмечаете и их. Сервер передаёт отметку в сервис посещаемости учебного заведения, а друзьям бот сообщает в Telegram, что их отметили. Камера нужна только для этого: разрешение Android спрашивает при первом сканировании, кадры и выбранные из галереи картинки распознаются на телефоне и никуда не отправляются.
- Список друзей для отметки: адреса учебной почты, которые вы добавили. Хранится на сервере, пока вы их не удалите.
- Вход в учебный аккаунт на другом устройстве по QR-коду: текст кода, ваше подтверждение и одноразовый код, если сервис его попросит. Сервер передаёт их в сервис входа учебного заведения.
- Отзывы о преподавателях: оценка, метки, текст и, если вы её выбрали, подпись с курсом или группой. Отзыв видят другие студенты; он хранится, пока вы его не удалите или его не снимут по правилам.
- Учебная платформа (СДО): одноразовые коды подтверждения из почты или мессенджера, файлы и текст ответов к заданиям, ответы на тесты. Сервер передаёт их в СДО учебного заведения; файлы на нашем сервере не сохраняются.
- Подсказки к тестам, если они включены для вашего аккаунта: сервер отправляет в сервис ИИ Yandex Cloud только текст вопроса из СДО, без данных о вас.
- Настройки аккаунта: выбранные предметы и адрес прокси, если вы его указали. Адрес прокси хранится зашифрованным.
- Объявления в приложении: что объявление показано, закрыто или по нему нажали, и прочитано ли оно. По подключённому аккаунту сервер также запоминает, чьи профили преподавателей вы открывали впервые. Эти записи хранятся, пока существует аккаунт; удалить их можно по запросу.
- Отчёты об ошибках: если экран в приложении сломался, приложение отправляет название ошибки, короткое сообщение без ссылок, до пяти строк кода самого приложения, название экрана и версию — не больше пяти отчётов за запуск. Без подключённого аккаунта отчёты не отправляются.
Чтобы разбирать жалобы на сбои, сервер 7 дней хранит журнал действий подключённого аккаунта: подключение, отметки, отзывы, действия в СДО, изменения настроек и отчёты об ошибках. Через 7 дней записи удаляются автоматически.
Отключение аккаунта
- Отключить аккаунт можно в приложении («Отключить аккаунт») или в боте, в списке подключённых устройств. Отключение сразу снимает доступ этого телефона к аккаунту. Приложение стирает сохранённые данные этого аккаунта, а после отключения последнего аккаунта — и ключи доступа.
- Если подключённое приложение 90 дней не обращалось к серверу, подключение снимается само. Запись о телефоне сервер удаляет после этого срока, в том числе после ручного отключения.
- Чтобы удалить с сервера данные подключённого аккаунта — отзывы, список друзей, настройки и записи об объявлениях, — напишите нам (адрес внизу страницы).
Что мы не собираем
- ваш пароль и номер телефона: регистрации в приложении нет, пароль в него не вводится;
- рекламные идентификаторы;
- местоположение;
- контакты, фотографии и микрофон: приложение их не запрашивает. Из разрешений, о которых Android спрашивает человека, приложению может понадобиться только камера: в подключённом аккаунте и только для QR-отметки. Остальные разрешения — интернет, состояние сети, короткая работа в фоне и запуск после перезагрузки, чтобы обновлять сохранённое расписание и виджет, — Android выдаёт без вопроса.
В приложении нет рекламы, сторонних сервисов аналитики и Firebase. Google Play может показывать нам обезличенную статистику сбоев, если это разрешено в настройках Android.
Кому передаются данные
Мы не продаём данные и не используем их для рекламы. За пределы нашего сервера данные уходят только для того, что вы сами делаете в приложении:
- сервисы учебного заведения — расписание и поиск, журнал, посещаемость и отметки, вход по QR-коду, СДО;
- Telegram — сообщения бота вам и друзьям, которых вы отметили;
- Yandex Cloud — здесь работает наш сервер; сервис ИИ получает только текст вопроса, если подсказки включены.
Отзывы о преподавателях
Отзывы пишут студенты в боте и в приложении с подключённым аккаунтом. Правила отзывов и порядок рассмотрения жалоб описаны здесь. Если вы преподаватель и хотите, чтобы отзыв о вас удалили, напишите нам: адрес почты поддержки виден при включённом JavaScript.
Связь с нами
По любым вопросам о данных, в том числе чтобы удалить данные подключённого аккаунта с сервера, напишите нам: адрес почты поддержки виден при включённом JavaScript.
Изменения
Если политика изменится, мы обновим эту страницу и её дату.
Действует с