Редакция 1, проект от 2 сентября 2026 года. Действует для портала olimp.bulychkov.ru и приложений «Мой личный Олимп» для iPhone и Android.
«Мой личный Олимп» помогает болельщикам, спортсменам и тренерам быть ближе к спорту: лента материалов, сообщества, трансляции, обсуждения, билеты на события и магазин мерча.
За ваши персональные данные отвечает оператор: <УТОЧНИТЬ: наименование оператора персональных данных, адрес и почта для обращений>. Приложение в App Store публикует индивидуальный разработчик, учётная запись Apple физического лица.
Здесь мы честно рассказываем, что знаем о вас, зачем это нужно, кто ещё это видит, сколько мы это храним и как всё удалить. Мы описываем то, что работает сейчас, а не планы. Для версии на iPhone описано то, с чем она выходит в App Store. Когда заработает то, чего пока нет (живая оплата, SMS, push-уведомления), мы обновим текст и дату.
На каком основании мы работаем с вашими данными:
Если вы не согласны с политикой, не регистрируйтесь. Без учётной записи портал можно читать свободно. О госте мы знаем только это: служебная cookie посетителя и cookie корзины, события просмотров без имени и контактов, с анонимным номером, а также IP-адрес в счётчиках защиты от подбора (на минуты) и в журнале веб-сервера (см. раздел 2).
Ниже полный список. Если чего-то в нём нет, мы это не собираем.
| Что | Откуда | Зачем |
|---|---|---|
| Имя и отображаемое имя | Вы вводите при регистрации, меняете в кабинете | Подпись под материалами и сообщениями, карточка профиля |
| Телефон или почта (достаточно одного) | При регистрации | Вход, коды подтверждения и второй фактор |
| Дата рождения | При регистрации, обязательно | Часть материалов помечена «16+» и «18+», мы обязаны не показывать их младше. Несовершеннолетним мы закрываем профиль и не шлём рассылок |
| Пароль | При регистрации | Вход. Храним только хеш с солью (необратимый слепок пароля по алгоритму scrypt), сам пароль не видим и восстановить не можем |
| Город, «о себе», интересы, инициалы для аватара | По желанию, в кабинете | Карточка профиля и поиск людей |
| Спортивные сведения: стиль и дистанции, разряд, клуб или школа, тренер | По желанию, до 120 знаков каждое | Расширенный профиль. Показатели здоровья мы не принимаем |
| Настройки приватности: открытый профиль, показ города, разрешение на рассылки | Вы задаёте в кабинете | Чтобы вы управляли, кто вас видит и что вам пишут |
| Заявка на статус спортсмена или тренера: вид, название документа, ваш комментарий | Вы подаёте в кабинете | Проверка статуса. Сам файл документа не загружается |
| Получатель, его телефон и адрес доставки | Только при заказе с доставкой | Вручить заказ. Адрес хранится зашифрованным |
| ФИО и номер документа держателя билета | Только на именные события, при покупке | Сверка на входе. Рядом с полями показан срок хранения |
| Заказы, платежи, чеки, билеты | При покупке | Исполнить заказ, вернуть деньги, выдать чек по закону. Данных банковской карты у нас нет и не будет: их вводят на стороне банка. При оплате через СБП мы узнаём название вашего банка |
| Сообщения в чатах, комментарии, реакции | Вы пишете после входа | Общение. Сообщения читают все, включая гостей без входа |
| Картинки-вложения и обложки: сам файл, кто загрузил, автор и основание прав | Вы загружаете на портале | Показать картинку в материале или сообщении. Автора и основание прав мы спрашиваем, чтобы не нарушать чужие права |
| Жалобы на сообщения: текст жалобы и номер вашей учётной записи как заявителя | Вы подаёте жалобу | Модерация и обжалование |
| Подписки, участие в сообществах, история поиска, настройки уведомлений | Ваши действия | Персональная лента, подсказки в поиске, уведомления |
| Сеансы и устройства: браузер, модель телефона, версия системы и приложения | При входе | Список сеансов и устройств в кабинете: узнать своё, выгнать чужое |
| Одноразовые коды | Создаёт система | Подтвердить телефон или почту, второй фактор. Живут 5 минут. Пока подтверждение контакта и второй фактор работают в демонстрационном режиме: коды наружу не отправляются |
| Журнал безопасности: входы, выходы, неудачные попытки, обращения к закрытым данным, номер и имя того, кто действовал, браузер (User-Agent), IP без последней части адреса | Создаёт система | Разбор поломок, утечек и ваших обращений |
| Счётчики защиты от подбора: полный IP-адрес вместе с телефоном или почтой, по которым идёт вход | Создаёт система | Не дать подобрать пароль или код. Живут от 1 до 10 минут |
| Журнал веб-сервера: полный IP-адрес, адрес страницы, браузер (User-Agent), время | Создаёт веб-сервер | Разбор поломок и атак. Хранится 14 суток |
| Продуктовые события: регистрация, вход, просмотр, корзина, заказ, покупка | Создаёт система | Понять, чем пользуются и на чём бросают. Имени и контактов в событиях нет, только номер учётной записи, а у гостя анонимный номер |
| Cookie: mlo_session (вход), mlo_cart (корзина), mlo_anon (гость без входа) | Выдаёт сервер | Держать вход, помнить корзину до входа, считать посетителей |
Роли (болельщик, спортсмен, тренер, администратор) назначает система или администратор, вы их не вводите. Счётчик неудачных входов и срок блокировки система ведёт сама, чтобы пароль нельзя было подобрать.
Что из этого видят другие. Если профиль открыт: отображаемое имя, город (если разрешили), «о себе», интересы и публичные роли. Телефон, почта, дата рождения и фамилия в поиск людей не попадают никогда. Несовершеннолетний в поиск людей не попадает вовсе. Ваши сообщения и материалы подписаны отображаемым именем, поэтому не вписывайте в него фамилию, если не хотите её показывать.
Приложение хранит на телефоне минимум, и всё это стирается при выходе из учётной записи.
На Android ключ входа (токен обновления) лежит зашифрованным: ключ шифрования AES-256 живёт в защищённом хранилище Android Keystore и работает только на разблокированном телефоне. Короткий токен доступа живёт 15 минут и только в памяти. Номер устройства выдаёт наш сервер, а не телефон: он не связан с серийным номером, рекламным идентификатором или оператором связи, после переустановки будет новый. Ещё на диске лежит кеш ленты: до 20 опубликованных материалов, чтобы читать без сети. Они и так открыты всем, поэтому не шифруются.
Резервное копирование данных приложения в облако выключено. Приложение общается с сервером только по защищённому соединению, открытый HTTP запрещён на уровне настроек. Из разрешений приложению нужны два: интернет и уведомления. Разрешение на уведомления пока не запрашивается вовсе: уведомления не подключены.
На iPhone правило то же: ключ входа в системном защищённом хранилище (Keychain), ничего лишнего на диске.
Замок при запуске. Когда приложение просит Face ID, Touch ID или пин-код, проверку делает сам телефон: отпечаток и снимок лица не покидают устройство и к нам не попадают, мы получаем только ответ «проверка пройдена». Пин-код хранится только на телефоне. На iPhone замок появится вместе с первой версией приложения, на Android его пока нет. Пока защищайте телефон системным замком экрана: кто разблокировал ваш телефон, тот откроет и приложение.
Все данные лежат на одном сервере в России, в Санкт-Петербурге, у хостера Fornex. База, поиск, файлы, очереди и кеши живут внутри этого сервера, ни у одного хранилища нет открытого наружу порта. Хостер предоставляет и обслуживает сервер, содержимое баз ему не передаётся.
Внутри команды. Администраторы, модераторы, служба проверки статусов и оператор доставки видят то, что нужно для их работы. Каждое обращение к адресу доставки, к заявке на статус и к данным держателей билетов записывается в журнал: кто, когда, зачем. Вход в административную часть только со вторым фактором.
Другие пользователи видят ваш открытый профиль, сообщения и материалы. Картинки-вложения раздаются по прямой ссылке: любой, кто знает адрес, откроет их без входа.
Apple. Когда вы ставите приложение на iPhone, через TestFlight или из App Store, Apple получает сведения об установке, устройстве и сбоях. Эти данные Apple собирает сама через ваш Apple ID и по своей политике, как самостоятельный оператор: мы ей ничего не отправляем. Наши серверы за границу ничего не передают: ни в TestFlight, ни после выхода в App Store.
Сейчас у нас нет других внешних получателей. Оплата, SMS, письма и доставка работают в режиме демонстрации: оплата помечена словом «заглушка», деньги не списываются, коды подтверждения не уходят наружу. Когда подключим реальных партнёров, каждый появится в этом разделе до того, как получит первые данные, и мы потребуем от него защиты не слабее нашей: договор, шифрование, запрет использовать данные для своих целей.
Кто это будет и что получит:
Push-уведомления. Сейчас они не отправляются: ни Apple, ни Google, ни RuStore не подключены, токен доставки push не собирается. Как push будет работать после запуска без передачи данных за границу, решается отдельно; когда решим, этот раздел изменится.
Удостоверяющий центр Let’s Encrypt получает только доменное имя портала для выпуска сертификата.
Основное правило: данные учётной записи живут, пока действует учётная запись. Удалять раньше нет смысла: без имени и контакта вы не войдёте.
Технические сроки, которые заданы точно:
| Что | Сколько |
|---|---|
| Одноразовый код | 5 минут; счётчик отправок 1 час |
| Счётчики защиты от подбора (полный IP с телефоном или почтой) | От 1 до 10 минут |
| Токен доступа приложения | 15 минут |
| Сеанс на портале и cookie mlo_session | 30 суток, стирается при выходе |
| Токен обновления приложения | 60 суток, отзывается при выходе или отзыве устройства |
| Корзина и cookie mlo_cart | 30 суток с последнего изменения |
| Cookie посетителя mlo_anon | 180 суток |
| История поиска | Пока сами не очистите |
| ФИО и документ держателя билета | Срок задаёт организатор события, обычно 90 суток после окончания события, максимум три года |
| Сырые события аналитики | 18 месяцев, затем остаются только сводные цифры: часть из них с номером учётной записи, без имени и контактов |
| Журнал веб-сервера | 14 суток |
| Журналы действий администраторов и просмотров данных | Не меньше года |
Как проходит удаление. Вы подаёте заявку из приложения, из кабинета на портале или письмом в поддержку. Через 30 суток заявка исполняется автоматически; до этого её можно отменить, просто войдя и нажав «Отменить». Такой запас нужен, чтобы учётную запись нельзя было потерять из-за чужого нажатия или порыва. Сеансы и устройства отзываются при исполнении заявки, а не в момент подачи. Если телефон украден, отзовите его вручную в списке устройств в кабинете, не дожидаясь исполнения.
Что стирается через 30 суток: имя, телефон, почта, дата рождения, пароль, роли, город, «о себе», интересы, спортивные сведения, адрес и получатель доставки, реакции, подписки, участие в сообществах, история поиска, настройки уведомлений. В заявке на статус остаются вид и решение, а название документа, комментарий и заметка проверяющего очищаются. Учётная запись превращается в «Удалённую учётную запись»: в оставшихся записях вместо имени стоит номер учётной записи. Исключения ниже.
Что остаётся, и почему:
Платформа для тех, кому исполнилось 13 лет. Дату рождения мы просим, чтобы определить ваш возрастной режим. Если по дате вам меньше 18, мы включаем детский режим: профиль закрыт, открыть его нельзя, в поиск людей вы не попадаете, в карточке профиля видно имя и первая буква фамилии, материалы с пометкой старше вашего возраста не показываются, рассылок нет, а настройки приватности недоступны, чтобы ребёнок не открыл себя сам. Сообщения и комментарии подписаны отображаемым именем, поэтому не вписывайте в него фамилию.
Отдельного согласия родителя приложение сейчас не запрашивает, при регистрации показывается только уведомление.
Если мы узнаем, что вам меньше 13, мы закроем учётную запись и удалим данные. Родитель, который нашёл учётную запись ребёнка, может написать в поддержку: мы разберёмся и удалим её.
Большую часть можно сделать самостоятельно, без писем:
Отозвать согласие можно тем же путём: удаление учётной записи и есть отзыв. Согласие на открытый профиль отзывается переключателем в настройках приватности. Если хотите отозвать согласие, но сохранить учётную запись (например, только на рассылки), напишите нам.
По закону вы также вправе узнать, какие данные мы обрабатываем и зачем, потребовать исправить или заблокировать неверные, пожаловаться в Роскомнадзор. Пишите на <УТОЧНИТЬ: адрес почты поддержки>. Мы ответим в срок, который даёт закон: десять рабочих дней. Чтобы мы поняли, что пишете именно вы, укажите телефон или почту, привязанные к учётной записи; если останутся сомнения, попросим их подтвердить.
Всё общение с сервером идёт по HTTPS. Пароль хранится только хешем с солью (необратимый слепок по алгоритму scrypt): мы его не видим, и по хешу его не восстановить. Ключи входа приложения на сервере хранятся хешами, а на телефоне зашифрованы системным хранилищем. Адрес доставки лежит в отдельном контуре базы со своей учётной записью доступа и зашифрован стойким шифром (AES-256-GCM); ключ хранится в отдельном хранилище секретов, а расшифровка происходит только в момент чтения, и каждое чтение попадает в журнал. Заявки на статус живут в таком же обособленном контуре, а каждое обращение к данным держателей билетов записывается в журнал.
От подбора пароля и кодов защищают ограничения частоты и блокировка после серии неудачных попыток. Для административных ролей второй фактор обязателен. Журналы безопасности только пополняются: у приложения нет права их править или стирать. IP-адрес в них записан без последней части. Ни одна база не доступна из интернета напрямую. Если случится утечка, которая вас затронет, мы сообщим вам и Роскомнадзору в сроки, установленные законом.
Мы будем менять этот текст: подключим оплату, SMS, push, сделаем замок в приложении на Android. Каждая новая редакция публикуется на policy.olimp.bulychkov.ru с новым номером и датой вверху. Если появятся новые данные, новые цели или новые получатели, мы попросим ваше согласие заново: отдельным экраном в приложении и галочкой на портале, до того, как изменения вступят в силу. Без вашего согласия новые данные не собираются и новым получателям не передаются. Если правка не меняет сути (уточнили формулировку, поправили срок, добавили пояснение), мы только предупредим на портале и в приложении. Удалить учётную запись можно в любой момент.
Редакция 1. Дата: 2 сентября 2026 года. Адрес публикации: policy.olimp.bulychkov.ru. Вопросы по политике: <УТОЧНИТЬ: адрес почты поддержки>.