Финансовое приложение без биометрической блокировки — это дневник, который лежит на столе в кофейне. В 2025 году Роскомнадзор зафиксировал 42 000 случаев утечки финансовых данных из сторонних приложений. Разбираем, какие слои защиты должны быть, и что делает Plan!.

Три слоя защиты, которые должны быть обязательно

Финансовое приложение оперирует данными о ваших деньгах, целях и долгах. Это второй по чувствительности класс после медицины. Нормальный уровень защиты — три слоя.

  • Слой 1. Биометрический вход. Face ID или Touch ID на открытии приложения. Без этого любой, кто взял разблокированный iPhone, видит всё.
  • Слой 2. Локальное шифрование. Данные в SQLite зашифрованы ключом, который хранится в iOS Keychain. Даже если вытащить файл базы, без Keychain он — каша.
  • Слой 3. Таймаут блокировки. Приложение перезапрашивает Face ID через N минут бездействия или при каждом запуске.

Локальное vs облачное хранение

Главный водораздел в безопасности финансовых приложений. Два подхода:

Облачное. Данные на серверах сервиса. Плюс: доступ с любого устройства. Минусы: вы доверяете безопасность третьей стороне, утечка = компрометация всех пользователей. Пример: взлом CreditKarma в 2023 (потеря 74 млн записей). Кроме того, закрытие сервиса = потеря данных (помним Mint в 2024).

Локальное. Данные на вашем iPhone в SQLite, синхронизация через iCloud end-to-end. Плюсы: атакующему нужен ваш iPhone + ваше лицо + ваш Apple ID. Минусы: нельзя зайти с чужого устройства. Для финансов это не минус — это фича.

Чего стоит избегать

  • Приложений без Face ID. Если в 2026 году приложение не умеет биометрию — оно мертво.
  • Приложений, которые просят пароль от банка. Это прямой путь к утечке. Легитимные коннекты идут через OAuth и банковские API, а не через ваш пароль.
  • Приложений с переписками по email и пушами с суммами. Пуш «Потратили 3 400 ₽ в Магнит» на экране блокировки — это реклама ваших денег.
  • Бесплатных без понятной монетизации. Если приложение бесплатное и не продаёт подписку — значит, продаёт ваши данные.
  • Приложений с серверной командой в недружественных странах. Данные живут там, где живёт сервер.

Подход Plan!: SQLite + Face ID + iCloud

Plan! проектировался с безопасностью в основе. Три уровня защиты:

  1. Локальная SQLite-база. Все ваши финансы хранятся в FMDB-базе прямо на iPhone. Plan! не отправляет транзакции на свой сервер.
  2. Face ID / Touch ID на входе. Включается в Plan! → Настройки → Безопасность. Блокировка срабатывает при запуске и через таймаут.
  3. End-to-end iCloud-синхронизация. Между вашим iPhone, iPad и Apple Watch данные идут через iCloud, зашифрованные ключом, который есть только у ваших устройств. Apple не читает, Plan! не читает, никто не читает.

Монетизация Plan! — подписка (4,99$/мес, 29,99$/год) или разовая покупка (79,99$). Никакой продажи данных, никакой рекламы, никаких трекеров внутри приложения.

Ваши финансовые данные должны жить там же, где живёт ваша фотогалерея: на вашем iPhone под Face ID. Всё остальное — компромисс.

Практическая настройка безопасности

Настройка занимает 2 минуты и делается один раз.

  1. Plan! → Настройки → Безопасность → включить Face ID.
  2. Таймаут блокировки — 1 минута (меньше = агрессивнее).
  3. Отключите предпросмотр содержимого Plan! в уведомлениях (Настройки iOS → Уведомления → Plan! → Показывать превью: Никогда).
  4. Включите двухфакторную аутентификацию Apple ID.
  5. Не подключайте Plan! к учётной записи с паролем, который совпадает с другими сервисами.

Чек-лист безопасности

  1. Включите Face ID в приложении бюджета — если нет такой настройки, удалите приложение.
  2. Проверьте, локально ли хранятся данные или на сервере.
  3. Отключите превью уведомлений с суммами.
  4. Включите Plan! с Face ID-блокировкой и таймаутом 1 минута.
  5. Убедитесь, что включён iCloud с end-to-end шифрованием.

Безопасность — это не паранойя, а гигиена. Plan! делает её настройкой из двух тапов и спокойно держит ваши финансы под Face ID 24/7.