Гайди · Фінанси
Чи безпечно давати застосунку доступ до банку: що перевірити перед підключенням
Оновлено · Дмитро Стахов
Рідний модуль: Твої дані
Коротка відповідь
Безпечно тоді, коли доступ читає й тільки читає, виданий через офіційний API банку, і відкликаєш ти його сам за один клік. Ризиковано тоді, коли сервіс просить логін і пароль від банку: це доступ до всього, включно з переказами, і забрати його можна хіба що зміною пароля. Нижче сім питань, які працюють для будь-якого сервісу, і одразу під кожним стоїть відповідь Sergeant.
Сім питань і відповіді Sergeant
1. Читання чи повний доступ
Читати виписку і рухати гроші: це різні права. Питання формулюється жорстко: чи зможе зловмисник рухати гроші, якщо зламає цей сервіс завтра.
Sergeant: Лише читання. Персональний токен Monobank не має способу рухати гроші: платіжних методів у цьому API немає. Єдина команда, яку трекер ним подає, це реєстрація адреси, на яку банк надсилатиме нові операції.
2. Офіційний API чи логін від банку
Банк видає токен тобі й сам обмежує його права. Логін і пароль від банку не варто давати нікому й ніколи, і жодні обіцянки сервісу цього не вирівнюють.
Sergeant: Офіційний API Monobank. Логін і пароль тут не фігурують, токен зберігається зашифрованим.
3. Хто керує відкликанням
Добре, коли доступ вимикається на сайті банку: рішення лишається в тебе. Гірше, коли його знімають лише через підтримку сервісу, бо тоді швидкість залежить від чужої черги звернень.
Sergeant: Один клік на api.monobank.ua. Без підтримки, без пояснень і без згоди Sergeant.
4. Де сервери і хто оператор
Юрисдикція визначає правила поводження з даними, а імʼя оператора має бути написане на сайті звичайним текстом.
Sergeant: Сервери в Європі (Hetzner). Продукт робить одна людина, Дмитро Стахов; юридичної особи поки немає, про це на сторінці «Звʼязок». Частина даних живе локально на твоєму пристрої. Дані не продаються і не передаються нікому для реклами чи перепродажу; щоб працював Сержант, частина даних їде до стороннього AI-провайдера.
5. Чи можна забрати свої дані
Експорт у стандартні формати страхує на всі випадки: переїзд, підозра, закриття сервісу. Питай саме про формат, бо «доступ до даних» буває й через скриншот.
Sergeant: Експорт є, але двома файлами: усе, що встигло синхронізуватись з акаунтом, вивантажується з профілю (JSON або CSV на вибір), а записи, яких сервер не бачив, знімаються локальним бекапом із пристрою. Звести їх в один файл поки не можна.
6. Що сервіс бачить, а що ні
Добра відповідь називає конкретні поля. Фраза «все зашифровано» відповіддю не є.
Sergeant: Операції, код категорії від банку, баланс. Номер картки і CVV токен не віддає. Розбір по полях – у гайді про підключення, решта доступів і сховище – на сторінці «Твої дані».
7. Що буде, якщо сервіс закриється
Питання незручне, тому його й варто поставити. Хороша відповідь звучить приблизно так: експорт у тебе вже є, і доступ ти знімаєш сам на боці банку.
Sergeant: Саме так: експорт уже в тебе, токен знімаєш сам у Monobank за хвилину.
Зовнішнього аудиту й сертифікатів на кшталт ISO у Sergeant немає: продукт у закритій беті, роблю його сам. З банків підключений лише Monobank, ПриватБанку поки немає. Перевіряти взагалі варто те, що можна перевірити самому: рівень доступу, кнопку відкликання на сайті банку і наявність експорту.
Якщо логін від банку кудись уже пішов
- 1.Зміни пароль у банку просто зараз, до всього іншого.
- 2.Перевір у банку список активних сесій, пристроїв і виданих токенів; познімай ті, яких не впізнаєш.
- 3.Переглянь операції за останній місяць і ввімкни сповіщення про кожну, якщо вони були вимкнені.
Цей самий порядок дій підходить і тоді, коли ти просто передумав щодо сервісу, якому колись дав токен. Відкликання на боці банку працює миттєво й не потребує згоди того, кому ти токен давав.
Що застосунок бачить і чого не бачить – на сторінці «Твої дані».