Коротко
- Регистрация не нужна. По умолчанию все ваши данные хранятся только на вашем телефоне.
- Облачная резервная копия — по желанию. Копия ваших данных отправляется на сервер Sajda, только если вы сами её включите.
- Нет рекламы. Нет аналитики и сервисов слежения. Мы не продаём данные.
- Местоположение используется только для направления киблы и только на самом телефоне.
- Резервную копию можно удалить в любой момент прямо в приложении.
1. Кто мы
Sajda — приложение для расчёта и учёта каза-намазов. Его разработал и поддерживает Muhammadumar Davlatov (независимый разработчик). В этой политике «мы» означает этого разработчика.
Политика относится к Android-версии приложения Sajda в Google Play (имя пакета uz.sajda.app) и к серверу Sajda, к которому подключается приложение.
Если есть вопросы, пишите: support@qazo-namoz.uz.
2. Данные на телефоне
Всё, что вы вводите в приложение, хранится на вашем телефоне, в личной памяти приложения (база SQLite). Другие приложения не могут её прочитать. Отдельно база не шифруется, её защищает разделение приложений в Android. Для работы приложения не нужны ни аккаунт, ни интернет.
На телефоне хранятся:
- данные для расчёта каза: способ, пол, дата совершеннолетия (или дата рождения и возраст совершеннолетия), дата начала регулярных намазов, периоды пропусков, для женщин — дни хайза и нифаса, число родов;
- прочитанные каза: нажатия +1, отметки в календаре, ежедневные числа и статистика;
- дневная цель, напоминания, язык и оформление;
- зикры, названия ваших зикров и счёт;
- выбранный город или место, найденное по GPS, для киблы;
- небольшая копия сегодняшних чисел для виджета на главном экране;
- если копия включена: номер аккаунта на сервере, время последней копии и токен входа (раздел 8).
База, копия для виджета и запланированные напоминания (их время и текст, например число дневной цели) не попадают в автоматическую облачную копию телефона в Google.
При прямом переносе на новый Android-телефон по кабелю или Wi‑Fi база и копия для виджета могут перейти на новый телефон. Токен входа не переносится.
Если удалить приложение или нажать Профиль → Удалить все данные, они удаляются с телефона.
Экспорт. В разделе Профиль → Экспорт и импорт можно сохранить данные в файл (JSON) или PDF-отчёт. Куда отправить файл, вы выбираете сами в системном окне «Поделиться»; к нам ничего не приходит. Временные копии, созданные для отправки, приложение потом удаляет.
3. Облачная резервная копия (по желанию)
По умолчанию копия выключена. Она включается, только если вы нажмёте Профиль → Включить резервную копию → Продолжить с Google или на новом телефоне выберете Восстановить из копии и войдёте в аккаунт Google. Без копии приложение не отправляет на сервер никаких данных о каза, зикрах или настройках.
Что хранится на сервере, когда копия включена
Резервная копия — это одна копия данных с вашего телефона. На сервере она хранится вместе с вашим аккаунтом:
- Аккаунт: случайный номер аккаунта на сервере, дата создания аккаунта, первый день использования, время последней копии и порядковый номер копии.
- Связь с Google: постоянный номер (идентификатор) вашего аккаунта Google и дата привязки (раздел 4).
- Настройки: часовой пояс телефона (например, Asia/Tashkent), язык, оформление, дневная цель, напоминания (вкл./выкл., время, звук, вибрация), включена ли автоматическая копия.
- Данные для расчёта каза: способ; пол; дата совершеннолетия или дата рождения и возраст совершеннолетия; дата начала регулярных намазов; даты периодов пропусков; числа для способа «Я знаю их количество»; для женщин — дни хайза в месяц, число родов и число дней нифаса на каждые роды.
- Результаты: долг и прочитанные по каждому намазу, отметки в календаре, история ежедневных чисел (дата и числа).
- Зикры: названия (и ваши собственные), цель и ежедневный счёт.
- История плана: с каждой загруженной копией добавляется короткая запись с данными расчёта (даты и числа выше) и итоговыми числами на тот момент. Старые записи не удаляются: они накапливаются до удаления аккаунта и удаляются вместе с ним.
- Сессия: чтобы вы оставались в аккаунте, сервер хранит не сам токен входа, а только его хеш (SHA-256), время выдачи, окончания и отзыва.
На сервер не отправляются: местоположение для киблы, данные виджета, файлы экспорта, модель телефона, номер телефона, контакты, рекламный идентификатор.
Эти данные касаются вашей религиозной практики. У женщин они могут включать и сведения, связанные со здоровьем (дни хайза, число родов). Поэтому копия — по желанию: если её не включать, эти данные не покидают телефон.
Когда данные отправляются
- когда вы включаете копию (первая копия);
- когда вы нажимаете Создать копию сейчас;
- если включена Автоматическая копия: не чаще раза в день, только по Wi‑Fi или Ethernet и только если данные изменились. Приложение проверяет это, когда его открывают или к нему возвращаются, и не отправляет ничего в фоне;
- если на сервере другая копия, сохранённая с другого телефона, и вы выбираете Заменить (копия с этого телефона заменяет копию на сервере);
- при Восстановить из копии копия загружается с сервера на телефон.
Когда открывается экран копии, приложение только спрашивает у сервера состояние копии (её порядковый номер и время) и не отправляет данных.
Кто может видеть
Другие пользователи вашу копию не видят: сервер ограничивает каждый запрос данными только этого аккаунта. Базой сервера управляет разработчик (администратор сервера), и технически он может её читать. Мы смотрим данные только для работы сервиса, исправления ошибок или выполнения вашего запроса.
Сервер Sajda работает на виртуальном сервере (VPS), арендованном у хостинг-компании Contabo; данные хранятся на диске этого сервера. Оборудованием управляет хостинг-компания. Мы не передаём ей ваши данные ни для каких других целей. Сервер может находиться в другой стране, чем та, где вы живёте.
4. Вход через Google
В Android-версии копия работает только с аккаунтом Google. Входа через Apple в этой версии нет.
- Окно входа показывает сам Google. Аккаунт выбираете вы, ваш пароль нам не виден. На этом шаге действует политика конфиденциальности Google.
- Google передаёт приложению подписанный токен входа (ID token). В нём есть постоянный номер вашего аккаунта Google, обычно также адрес email, имя и ссылка на фото профиля.
- Приложение не сохраняет этот токен, не показывает и не запоминает email, имя и фото. Токен отправляется только на сервер Sajda для проверки аккаунта.
- Сервер проверяет подпись Google и берёт из токена только постоянный номер аккаунта. На сервере хранятся только этот номер, отметка «google» и дата привязки. Email, имя и фото на сервере не хранятся.
- Приложение не запрашивает у Google доступ к контактам, Google Диску и другие дополнительные разрешения.
- При удалении аккаунта через сайт (qazo-namoz.uz/hisobni-ochirish/ru) вы тоже входите через Google. Кнопку входа загружает сервер самого Google. Сайт отправляет токен только на сервер Sajda и ничего не сохраняет в браузере. Для этого запроса сервер открывает временную сессию: она удаляется вместе с аккаунтом, а при отмене сразу закрывается. В лог сервера, как обычно, записываются IP-адрес и название браузера (раздел 7).
5. «Задать вопрос»
Вопрос, написанный в Профиль → Вопросы и ответы → Задать вопрос (3–120 символов), отправляется на сервер Sajda и хранится вместе со временем отправки.
- Вопрос отправляется без аккаунта и без токена: в базе он не связан ни с каким аккаунтом или копией. Поэтому мы не можем ответить вам лично.
- Не пишите в вопросе имя, номер телефона и другие личные данные.
- Вопросы читаем мы и используем их, чтобы улучшать приложение (например, раздел «Вопросы и ответы»).
- Вопросы не удаляются автоматически и хранятся, пока мы их не удалим. Они не связаны с аккаунтом, поэтому не удаляются вместе с ним. Чтобы удалить свой вопрос, напишите нам его текст и примерную дату.
- Этот запрос, как и другие, попадает в журнал сервера с IP-адресом и временем; текст вопроса в журнал не пишется (раздел 7).
6. Другие сетевые запросы
- При первом открытии Профиль или Вопросы и ответы приложение запрашивает у сервера ссылки «Связаться с нами» (один раз за запуск). В этом запросе нет идентификаторов и токенов.
- Ссылки «Связаться с нами» открывают Telegram, Instagram или сайт в их приложении или в браузере. Там действуют правила этих сервисов.
- Установку и обновление приложения выполняет Google Play. При этом действует политика конфиденциальности Google.
7. Журналы сервера
Перед сервером Sajda стоит веб-сервер (Caddy). Он записывает в журнал каждый запрос:
- IP-адрес;
- дату и время;
- тип и путь запроса (например,
/v1/support/questions), код ответа, размер и длительность; - заголовки запроса, в том числе User-Agent. У приложения это общее значение (например,
Dart/3.13 (dart:io)), без модели телефона.
Токен входа (заголовок Authorization) в журнале скрывается. Тело запроса (ваши данные, текст вопроса, токен Google) в журнал не пишется.
В собственном журнале серверной программы Sajda есть только тип и путь запроса, код ответа, время и (для запросов копии) случайный номер аккаунта на сервере. IP-адрес, заголовки, токены и ваши данные туда не пишутся. При ошибке сервера записывается и техническое описание ошибки.
База данных (PostgreSQL) тоже ведёт свой технический журнал. В нём в основном ошибки; в редких случаях может попасть и значение, вызвавшее ошибку (например, номер аккаунта).
Срок хранения. Точный срок для журналов не задан. Они ротируются по объёму: примерно до 30 МБ на каждую службу (веб-сервер, серверная программа, база; 3 файла по 10 МБ), более старые записи удаляются автоматически. Если запросов мало, записи могут храниться несколько недель или месяцев.
Если установка новой версии серверной программы завершится ошибкой, последние строки её журнала (до 100) попадут и в журнал развёртывания разработчика на GitHub. GitHub хранит такие журналы по своим правилам (обычно до 90 дней).
Журналы используются только для безопасности (например, чтобы остановить злоупотребления) и исправления ошибок. Они не используются для рекламы или составления профилей.
Чтобы ограничивать слишком частые запросы, IP-адрес недолго (не больше часа) хранится в памяти сервера и не записывается на диск.
На телефоне приложение записывает только системные ошибки (без личных данных) и никуда их не отправляет.
8. Безопасность
- Приложение подключается к серверу только по HTTPS (зашифрованное соединение).
- Токен сессии копии хранится на телефоне в памяти, зашифрованной ключом Android Keystore, а не в базе приложения. Он не попадает в копию телефона и не переносится на другой телефон, поэтому на новом телефоне нужно войти заново. Короткоживущий токен доступа (15 минут) хранится только в оперативной памяти.
- На сервере хранится не сам долгоживущий токен входа, а только его хеш. Токен меняется при каждом обновлении. Если старый токен позже используют снова, сервер завершает этот вход.
- База данных не открыта в интернет, к ней подключаются только через внутреннюю сеть сервера.
Ни одна система не защищена полностью. Но мы принимаем перечисленные меры, чтобы защитить ваши данные.
9. Сроки хранения
| Данные | Где | Сколько хранятся |
|---|---|---|
| Все данные приложения | На вашем телефоне | Пока вы их не удалите или не удалите приложение |
| Резервная копия, аккаунт и история плана | Сервер Sajda | Пока вы не удалите копию или не попросите об удалении. Не удаляются автоматически, даже если долго не пользоваться |
| Записи сессий | Сервер Sajda | Не больше 180 дней; отозванные удаляются через 30 дней; при удалении аккаунта — сразу |
| Технические записи против двойной записи копии | Сервер Sajda | Около 24 часов |
| Резервные копии базы сервера | На том же сервере | Не больше 15 дней: каждый день при создании новой копии те, что старше 14 дней, удаляются автоматически |
| Вопросы | Сервер Sajda | Не удаляются автоматически, пока мы их не удалим |
| Журналы сервера | Сервер Sajda | Точного срока нет, ротация по объёму (около 30 МБ на службу) |
| Ваши письма нам | Наша почта | Пока нужны для ответа; по вашей просьбе удалим |
Резервные копии базы сервера делаются, чтобы восстановить данные при сбое сервера. Поэтому удалённые данные могут оставаться в этих копиях ещё не больше 15 дней.
10. Удаление данных
- Удалить только копию на сервере: Профиль → Управлять → Выключить резервную копию → Удалить. Аккаунт и копия на сервере удаляются сразу, данные на телефоне остаются.
- Если приложение попросит войти снова, выберите именно тот аккаунт Google, в котором включена копия. С другим аккаунтом копия на сервере может остаться.
- Удалить всё: Профиль → Удалить все данные → Удалить. Если копия включена, сначала удаляется аккаунт на сервере, затем данные на телефоне.
- Удаление приложения не удаляет копию на сервере. Сначала выключите копию в приложении.
Подробно, в том числе если старого телефона нет или если нужно попросить об удалении по email без приложения: Удаление аккаунта и данных.
11. Местоположение (кибла)
- Приложение запрашивает доступ к местоположению, только если в разделе Кибла нажать Определить текущее местоположение.
- Запрашивается только приблизительное местоположение (
ACCESS_COARSE_LOCATION), точное не запрашивается. - Местоположение используется на самом телефоне, чтобы вычислить направление киблы и ближайший город. Чтобы показать его в следующий раз, оно сохраняется в базе на телефоне.
- Местоположение не отправляется на сервер, не попадает в резервную копию и в файл экспорта.
- Без разрешения можно выбрать город из списка вручную. Разрешение можно отозвать в настройках Android в любой момент.
- Местоположение определяет система Android. К этому могут применяться настройки вашего телефона и правила служб геолокации Google.
- Датчики телефона для компаса (магнитометр, акселерометр) используются только на телефоне.
12. Напоминания
- Напоминания планируются на самом телефоне (локальные уведомления). Push-сервисы не используются, с сервера сообщения не приходят.
- В Android 13 и новее запрашивается разрешение на уведомления.
- Напоминания отключаются в Профиль → Напоминания или в настройках Android.
13. Разрешения приложения
- Интернет и состояние сети — для копии, «Задать вопрос» и ссылок для связи; тип сети проверяется на телефоне, чтобы автоматическая копия работала только по Wi‑Fi.
- Уведомления, запуск после включения телефона, вибрация — для напоминаний; после перезагрузки телефона напоминания планируются заново.
- Приблизительное местоположение — только для киблы (раздел 11).
Приложение не запрашивает доступ к камере, микрофону, контактам, SMS или вашим файлам. Файл для импорта вы выбираете сами в системном окне.
В списке разрешений в Google Play могут быть и технические разрешения, которые добавляют библиотеки приложения (например, фоновая работа, платёжная служба Google Play, биометрическое оборудование). В этой версии приложение не делает покупок и не использует биометрическую проверку.
14. Реклама, аналитика и продажа
- В приложении нет рекламы.
- В приложении нет сторонних сервисов (SDK) аналитики, слежения или отправки отчётов об ошибках.
- Вход через Google работает через сервисы Google Play, и местоположение обычно тоже определяют они. К ним применяются собственные правила Google.
- Рекламный идентификатор не используется.
- Мы не продаём, не сдаём в аренду и не передаём ваши данные другим для рекламы.
- В этой версии нет покупок и подписок внутри приложения.
- Мы можем передать данные только в случаях, предусмотренных законом, по законному запросу уполномоченного органа.
15. Дети
Sajda не предназначено для детей младше 13 лет. Мы намеренно не собираем данные детей. Если вы знаете, что ваш ребёнок включил копию, её можно удалить в приложении (раздел 10) или написать нам — мы поможем удалить.
16. Ваши права
- Просмотр: основные данные (расчёт, результаты, ежедневные числа, настройки, зикры) можно увидеть в файле экспорта. Копия на сервере состоит из этих же данных и дополнительных записей из раздела 3 (часовой пояс, история плана, записи аккаунта и сессий).
- Исправление: вы меняете данные в приложении, следующая копия обновляет данные на сервере.
- Удаление: раздел 10 и страница удаления.
- Отзыв согласия: копию вы включаете сами. Выключить резервную копию удаляет копию на сервере, а приложение продолжает работать на телефоне.
Если у вас есть вопрос или возражение, напишите нам. У вас также может быть право обратиться в орган по защите персональных данных в стране проживания.
Если вы пишете нам на email, мы получаем ваш адрес и письмо. Мы используем их только для ответа.
17. Изменения политики
Если мы изменим политику, новый текст появится на этой странице, а дата вверху изменится. Если приложение начнёт отправлять на сервер больше данных, мы сначала опишем это в этой политике.
18. Контакты
Разработчик: Muhammadumar Davlatov
Email: support@qazo-namoz.uz