Политика конфиденциальности

Версия от 30 октября 2026 г.

Эта политика объясняет, как eMapa обрабатывает персональные данные. Она действует для портала emapa.me и для iOS-приложения eMapa (com.teleteh.emapa).

Мы собираем только то, что нужно для работы сервиса, для защиты от злоупотреблений и для его улучшения. Мы не продаём данные.

1. Кто мы

Оператор данных: TELETEH DOO, Черногория. eMapa — независимый проект. Это не официальный сервис государственного органа.

Вопросы о конфиденциальности и запросы направляйте через форму обратной связи на портале или на адрес [email protected]. Ответственный за защиту данных не назначен; все вопросы направляйте на [email protected].

2. Какие данные мы собираем

Большей частью сервиса можно пользоваться без аккаунта. Данные ниже мы собираем, только когда вы используете соответствующую функцию.

ФункцияДанные
АккаунтАдрес e-mail, имя (если вы его ввели или получили от Google или Apple), пароль в виде одностороннего хеша (никогда в открытом виде), даты регистрации и последнего входа, тариф и число купленных запросов.
Вход через Google или AppleОт Google: подтверждённый адрес e-mail и имя. От Apple: идентификатор аккаунта Apple, адрес e-mail (это может быть закрытый адрес пересылки Apple) и имя, если Apple его передаёт. Мы не храним токен доступа к вашему аккаунту Google или Apple.
СессияCookie «emapa_auth» в вебе. В приложении: токен доступа (действует 15 минут) и токен обновления (действует 60 дней; в нашей базе хранится только его хеш, в приложении он лежит в защищённом хранилище iOS).
Дневные лимиты и защита от злоупотребленийАнонимный идентификатор из cookie «emapa_anon», счётчик дневных запросов в кадастр, сетевой адрес (IP) при входах, регистрациях и первых запросах дня, дневные бюджеты данных на аккаунт или анонимный идентификатор.
Проверка, что вы человек (веб)Cloudflare Turnstile проверяет ваш браузер. Результат хранится в cookie «ek_human» (1 час).
Подтверждение устройства (приложение)Apple App Attest: открытый ключ устройства, случайный идентификатор устройства, счётчик, время первого и последнего использования, сетевой адрес при регистрации устройства, число неудачных проверок за день и аккаунт, последним входивший на устройстве. Мы не читаем серийный номер, имя устройства и рекламный ID.
Статистика использования (приложение)Анонимный случайный идентификатор установки (меняется каждые 90 дней), версия приложения, версия iOS, класс устройства, язык, названия экранов, режимы и несколько ключевых действий, длительность сессии, ошибки JavaScript. Без аккаунта, геопозиции, рекламного ID и сетевого адреса. Её можно выключить в профиле.
Статистика посещений (веб)Подсчёт посещений в нашем сервисе Umami (anal.teleteh.com): страница, источник перехода, тип устройства и браузера, страна. Umami не использует cookie.
ГеопозицияПриложение запрашивает геопозицию только пока оно открыто и только с вашего разрешения. Показ вашего положения на карте остаётся на устройстве. Геопозиция уходит на наш сервер только для действий, которые вы запускаете сами: погода и пожарная опасность рядом, отчёт о загруженности или цене на пляже, добавление источника воды.
Отчёты с пляжейУровень загруженности или цена, пляж, время, координаты, из которых вы отправили отчёт (не дальше 500 м от пляжа) и отметка вашего аккаунта или устройства. Отметка и координаты не показываются другим пользователям.
Источники водыИсточник, который вы добавляете (тип, место, название и комментарий, которые вы вводите), ваши правки и отметки «пригоден / непригоден». Источник виден всем на карте. Автор записан в базе, но другим не показывается.
Избранные участкиКлюч участка, а также метка, папка и заметка, которые вы вводите. Они хранятся вместе с аккаунтом.
СообщенияСообщение из формы обратной связи или из приложения, а также имя, адрес e-mail или телефон, которые вы вводите. Из приложения мы добавляем версию приложения, версию iOS, экран, режим и ключ участка, который вы смотрите. Для вошедших пользователей мы берём имя и e-mail из аккаунта.
ПлатежиПлатёж обрабатывает Stripe. Мы получаем и храним статус платежа, идентификатор клиента в Stripe, тариф и срок действия. Мы не видим и не храним номер карты. При оплате мы передаём Stripe адрес e-mail аккаунта.
Запросы в кадастрДанные о владельцах и обременениях мы берём из публичного реестра (eKatastar, Управление по недвижимости) по вашему запросу. Поиск по имени владельца передаёт реестру введённый вами текст. Мы считаем запросы для дневного лимита. Личный номер (JMBG) и адрес владельца мы не показываем пользователям без особой роли.
Журналы сервераСетевой адрес, время, запрошенный путь, статус ответа и тип браузера или приложения — в журналах сервера и Cloudflare. Ошибки приложения и браузера мы записываем без аккаунта.

3. Зачем мы обрабатываем данные и на каком основании

  • Предоставление сервиса, который вы просите (аккаунт, вход, избранные участки, платные запросы): исполнение договора.
  • Безопасность, предотвращение злоупотреблений, дневные лимиты, защита от автоматического сбора данных, исправная работа: наш законный интерес.
  • Анонимная статистика использования для улучшения сервиса: наш законный интерес. В приложении её можно выключить.
  • Геопозиция и функции, которые вы просите: ваше согласие, которое вы даёте в iOS и можете отозвать в настройках устройства.
  • Ответы на сообщения и запросы: ваш запрос и наш законный интерес.
  • Бухгалтерский и налоговый учёт платежей: требование закона.
  • Данные владельцев из публичного реестра: общественный интерес в доступности публичных реестров и наш законный интерес. Мы показываем то, что реестр показывает публично.

Мы применяем закон Черногории о защите персональных данных и, где он применим, Общий регламент ЕС по защите данных (GDPR).

4. Как долго мы храним данные

ДанныеСрок
Аккаунт и данные при нём (избранные участки, счётчики, тариф)До удаления аккаунта.
Журнал входов и регистраций с сетевым адресом180 дней.
Сетевой адрес в дневных счётчиках по адресу60 дней.
Сетевой адрес при анонимном дневном счётчике60 дней. Счётчик без адреса остаётся.
Дневные бюджеты данных на аккаунт или анонимный идентификатор60 дней. Затронутые ячейки карты: 1 день.
Cookie «emapa_auth» (веб-сессия)90 дней.
Cookie «emapa_anon»Около 180 дней.
Cookie «ek_human»1 час.
Токен обновления в приложении60 дней, при каждом обновлении выдаётся новый.
Подтверждение устройства (идентификатор, ключ, счётчики)60 дней после последнего использования. Отозванное устройство: 180 дней после отзыва. Токен устройства действует 24 часа.
Статистика использования приложенияИдентификатор установки: 90 дней. Сервер держит счётчики в памяти до следующего обновления сервера. Срок хранения в Umami для приложения: 1 год.
Статистика посещений веба (Umami)1 год.
Отчёты о загруженности и ценах на пляжах3 года. Отчёты вашего аккаунта мы удаляем сразу при удалении аккаунта.
Источники воды, которые вы добавилиИсточник остаётся на карте, потому что он полезен всем. При удалении аккаунта мы убираем связь с вами.
СообщенияТекст сообщения мы не храним в базе данных. Сообщение приходит в наш Telegram и хранится там, пока мы его не удалим: пока не ответим, не дольше 1 года.
Журналы сервера (контейнеры)Ротация по размеру: 5 файлов по 10 МБ на сервис. Старые строки перезаписываются. Журналы доступа обратного прокси и Cloudflare: 1 год.
Платёжные записи у StripeПо срокам закона и правилам Stripe. Удаление аккаунта у нас их не удаляет.
Кэш ответов реестра (eKatastar)Ограниченное время, до 30 дней.

5. Кто получает данные

Мы передаём данные только обработчикам и сервисам, без которых функция не работает:

  • Cloudflare: прокси для всего трафика, защита от атак, проверка Turnstile, хранилище файлов (R2). Видит сетевой адрес и запросы.
  • Stripe: платежи. Получает адрес e-mail аккаунта и платёжные данные, которые вы вводите.
  • Google: вход через аккаунт Google. Ваш браузер загружает некоторые подложки карты (спутниковые снимки) напрямую с серверов Google.
  • Apple: вход через Apple, проверка устройства App Attest и App Store.
  • Telegram: получает сообщения из формы обратной связи и из приложения через наше реле (tg-bot.teleteh.com), а также наши оповещения о работе сервиса.
  • Umami (anal.teleteh.com): наш сервис статистики. Он работает на нашем сервере в Черногории; данные не передаются третьим лицам.
  • Open-Meteo: погода и температура моря. Запрос отправляет наш сервер, а не ваш телефон. Мы округляем координаты до 0,1 градуса (около 11 км). Open-Meteo не получает ваш аккаунт, устройство и адрес.
  • OpenStreetMap, OpenFreeMap и другие издатели подложек и слоёв (Esri, Copernicus, Европейское агентство по окружающей среде, JRC, Amazon Web Services для тайлов высот): приложение и браузер запрашивают тайлы напрямую у них. Они видят сетевой адрес вашего устройства и показанную часть карты.
  • Управление по недвижимости (eKatastar): запросы в кадастр отправляет наш сервер. Реестр не получает ваш аккаунт.
  • Хостинг-провайдер сервера: Beenet, дата-центр в Черногории.

Мы не продаём данные. Мы не используем их для рекламы и не составляем ваш профиль. В приложении нет рекламного ID, оно не запрашивает разрешение на отслеживание (ATT). Мы можем передать данные компетентному органу, когда этого требует закон.

6. Передача данных за пределы Черногории

У Cloudflare, Stripe, Google, Apple и Telegram есть серверы также за пределами Черногории и Европейской экономической зоны. Данные могут передаваться туда, чтобы эти поставщики оказывали свои услуги. Мы опираемся на меры защиты этих поставщиков (например, стандартные договорные положения). Сервер eMapa находится в Черногории.

7. Cookie и локальное хранилище

  • emapa_auth: сессия вошедшего пользователя (необходимый).
  • emapa_anon: анонимный идентификатор для дневного лимита запросов (необходимый).
  • ek_human: результат проверки Turnstile (необходимый).
  • cf_clearance: ставит Cloudflare после проверки браузера (необходимый для защиты).
  • Локальное хранилище браузера: язык, выбор слоёв и подложки, состояние боковой панели и кэш карты. Оно остаётся в вашем браузере.

Мы не используем рекламные cookie. Статистика посещений не использует cookie. Поэтому у нас нет баннера согласия на cookie.

8. Ваши права

  • Доступ, исправление и переносимость: в профиле вы видите данные аккаунта. Копию всех данных о вас мы отправляем по запросу.
  • Удаление: вы можете удалить аккаунт сами. В приложении: Профиль, «Удалить аккаунт». Удаление убирает аккаунт, избранные участки, токены, счётчики, журнал входов и ваши отчёты о загруженности и ценах на пляжах. Активную подписку мы отменяем в Stripe до удаления. Аккаунт с ролью удаляет администратор.
  • Возражение и ограничение обработки: напишите нам. Мы отвечаем в течение 30 дней.
  • Отзыв согласия: геопозицию выключайте в настройках iOS, статистику приложения — переключателем в профиле.
  • Данные владельца из публичного реестра: если вы считаете данные неверными, просите исправить их Управление по недвижимости. Запрос на удаление из нашего кэша отправьте нам.
  • Жалоба в надзорный орган: Агентство по защите персональных данных и свободному доступу к информации Черногории.

Запросы отправляйте через форму обратной связи или на e-mail из раздела 1. Мы можем попросить подтвердить, что аккаунт ваш.

9. Защита данных

Трафик зашифрован (HTTPS). Пароли мы храним как хеш Argon2id. Токены обновления мы храним как хеш. Приложение держит токены в защищённом хранилище iOS. Доступ к базам есть только у уполномоченных администраторов. Ни одна система не защищена полностью. Если утечка данных создаёт для вас риск, мы сообщим вам и компетентному органу, как требует закон.

10. Дети

eMapa не предназначена для детей младше 16 лет. Мы сознательно не собираем их данные. Если вы считаете, что ребёнок создал аккаунт, сообщите нам, и мы его удалим.

11. Изменения политики

Когда мы меняем обработку данных, мы меняем эту страницу и дату версии. О важных изменениях мы сообщаем пользователям в приложении или на портале.