Финансовое приложение без биометрической блокировки — это дневник, который лежит на столе в кофейне. В 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! проектировался с безопасностью в основе. Три уровня защиты:
- Локальная SQLite-база. Все ваши финансы хранятся в FMDB-базе прямо на iPhone. Plan! не отправляет транзакции на свой сервер.
- Face ID / Touch ID на входе. Включается в Plan! → Настройки → Безопасность. Блокировка срабатывает при запуске и через таймаут.
- End-to-end iCloud-синхронизация. Между вашим iPhone, iPad и Apple Watch данные идут через iCloud, зашифрованные ключом, который есть только у ваших устройств. Apple не читает, Plan! не читает, никто не читает.
Монетизация Plan! — подписка (4,99$/мес, 29,99$/год) или разовая покупка (79,99$). Никакой продажи данных, никакой рекламы, никаких трекеров внутри приложения.
Ваши финансовые данные должны жить там же, где живёт ваша фотогалерея: на вашем iPhone под Face ID. Всё остальное — компромисс.
Практическая настройка безопасности
Настройка занимает 2 минуты и делается один раз.
- Plan! → Настройки → Безопасность → включить Face ID.
- Таймаут блокировки — 1 минута (меньше = агрессивнее).
- Отключите предпросмотр содержимого Plan! в уведомлениях (Настройки iOS → Уведомления → Plan! → Показывать превью: Никогда).
- Включите двухфакторную аутентификацию Apple ID.
- Не подключайте Plan! к учётной записи с паролем, который совпадает с другими сервисами.
Чек-лист безопасности
- Включите Face ID в приложении бюджета — если нет такой настройки, удалите приложение.
- Проверьте, локально ли хранятся данные или на сервере.
- Отключите превью уведомлений с суммами.
- Включите Plan! с Face ID-блокировкой и таймаутом 1 минута.
- Убедитесь, что включён iCloud с end-to-end шифрованием.
Безопасность — это не паранойя, а гигиена. Plan! делает её настройкой из двух тапов и спокойно держит ваши финансы под Face ID 24/7.