Пароль администратора и ограничения
Пароль администратора и ограничения
Защита паролем администратора не позволяет неавторизованным пользователям выполнять важные действия в приложении таксометра.
Доступно для версий приложения iOS и Android.
Что защищается
Когда пароль администратора включен:
- Удаление поездок - Требуется пароль для удаления любой поездки из истории
Будущие обновления могут добавить защиту для дополнительных действий.
Настройка пароля
- Откройте Расширенные настройки
- Нажмите на строку Пароль администратора (показывает “Нет ограничений”)
- Введите пароль (минимум 6 символов)
- Нажмите Сохранить пароль
Пароль теперь активен. Строка Admin отображает “Ограничения: Удаление поездок”.

Использование защищенных функций
Когда вы пытаетесь удалить поездку:
- Появляется диалог ввода пароля
- Введите свой пароль
- Показывает счетчик “Попытка X из 3”
- Если правильно: поездка удаляется
- Если неправильно: сообщение об ошибке показывает оставшиеся попытки
Важно: Каждая попытка ввода пароля записывается с отметкой времени и не может быть удалена.
Лимиты попыток и блокировка
Система 3 попыток
- Попытки 1-2: Показывает ошибку, позволяет повторить
- Попытка 3: Вызывает блокировку при неправильном вводе
Увеличивающаяся длительность блокировки
Каждый раз, когда вы достигаете 3 неудачных попыток, длительность блокировки увеличивается:
| Событие | Длительность |
|---|---|
| 1-я блокировка | 5 минут |
| 2-я блокировка | 30 минут |
| 3-я блокировка | 2 часа |
| 4-я блокировка | 8 часов |
| 5+ блокировок | 24 часа |
Успешный ввод пароля сбрасывает всё - и счетчик попыток, и счетчик событий блокировки.
Сброс таймера блокировки
После 24 часов без неудачных попыток счетчик событий блокировки сбрасывается до нуля. ⚠️ Требуется подключение к Интернету - приложение проверяет время с помощью сетевых серверов времени для предотвращения манипуляций.
Индикатор предупреждения
Значок предупреждения ⚠️ появляется в заголовке раздела Admin, когда есть неудачные попытки ввода пароля, которые не были просмотрены.
Предупреждение исчезает, когда вы успешно получаете доступ к настройкам Admin, указывая, что вы просмотрели журнал попыток.

Просмотр журнала попыток
Получите доступ к настройкам пароля администратора, чтобы увидеть:
- Последние 10 попыток ввода пароля
- Отметку времени для каждой попытки
- Индикатор успеха (✓) или неудачи (✗)
- Контекст (удаление поездки, доступ к настройкам и т.д.)
- Сводка: “X успешных, Y неудачных попыток”
Примечание: Журнал попыток не может быть очищен - он служит постоянным следом аудита для безопасности.
Изменение или удаление пароля
Чтобы изменить пароль:
- Получите доступ к настройкам пароля администратора (требуется текущий пароль)
- Введите новый пароль
- Нажмите Сохранить пароль
Чтобы удалить пароль:
- Получите доступ к настройкам пароля администратора (требуется текущий пароль)
- Нажмите Удалить пароль
- Подтвердите удаление
Удаление пароля отключает все ограничения.
Примечания по безопасности
- Пароль хешируется (SHA256) и шифруется - не хранится в виде обычного текста
- Таймер блокировки использует системное время, которое нельзя обойти, изменив часы устройства
- Неудачные попытки не могут быть скрыты или удалены
- После 24 часов без проблем (и с доступом к Интернету) эскалация сбрасывается
Резервное копирование и восстановление
В этом разделе объясняется, что делать администратору после переустановки приложения или восстановления устройства из резервной копии, где был установлен пароль администратора.
Переустановка приложения (то же устройство)
- iOS: Пароль удалён. Установите заново.
- Android: Пароль удалён. Установите заново.
Восстановление на том же устройстве
- iOS: Пароль восстановлен ✅
- Android: Пароль утерян (keystore очищен). Установите заново.
Миграция на новое устройство
- iOS: Пароль восстановлен ✅
- Android: Пароль утерян (keystore не перенесён). Установите заново.
Устранение неполадок
Заблокированы и не помните пароль?
Дождитесь истечения блокировки. Рассмотрите возможность сброса к заводским настройкам, если пароль навсегда утерян (удалит все данные приложения).
Значок предупреждения не исчезает?
Успешно войдите в настройки Admin, чтобы очистить индикатор.
Сообщение о необходимости Интернета?
Интернет нужен только для сброса 24-часового счетчика эскалации.
Краткосрочные блокировки (5мин-24ч) работают полностью оффлайн и защищены от атак манипуляции временем (используют монотонные часы, которые нельзя изменить, изменив дату/время устройства).