Перейти до вмісту

Безпека даних

Ваші дані — під захистом, а не «десь у системі».

Кожна школа в Mimiao ізольована на рівні бази даних, резервні копії створюються кожні шість годин і перевіряються реальним відновленням, фінансовий журнал незмінний, а платформа влаштована так, що навіть наша команда не бачить вміст вашої школи без вашого дозволу. І дані завжди можна забрати експортом.

Ізоляція

Ваша школа — окремий простір.

Кожна школа ізольована на рівні бази даних

Дані вашої школи не лежать «в спільній купі» поряд з чужими. Mimiao — мультитенантна система з ізоляцією на рівні рядків бази даних (Row-Level Security): кожен запит автоматично бачить лише дані вашої школи, і це гарантує сама база, а не лише код застосунку. Більше того, кожен запит виконується під окремою обмеженою роллю бази даних, яка не має права обійти цю ізоляцію. Належність до школи визначається з вашого захищеного входу, а не з адреси сторінки — підмінити її неможливо. Ізоляцію покриває окремий набір автоматичних тестів, який проганяється при кожній зміні коду.

Що бачимо ми — і чого не бачимо

Чесна відповідь на незручне питання «а хто з боку платформи бачить наші дані?». Службова консоль Mimiao влаштована так, що вона технічно не повертає вміст записів школи: ні імен, контактів чи адрес учнів і батьків, ні текстів нотаток, ні сум ваших оплат — ця межа закрита в коді й закріплена автоматичними тестами, а не внутрішнім правилом «ми не дивимось». Оператор платформи бачить лише назву школи, тариф, статус оплати й чотири знеособлені лічильники — як-от кількість активних учнів проти ліміту тарифу. Єдиний шлях усередину школи — режим підтримки, який вмикається тільки після вашого попереднього схвалення, діє щонайбільше 24 години, показує всім у школі помітний банер і записує кожну дію в журнал, який неможливо відредагувати.

Відновлення

Копії, які справді відновлюються.

Резервні копії, які справді відновлюються

Копія бази створюється кожні шість годин — і кожна перевіряється: система розгортає її в тестовому середовищі та звіряє ключові таблиці, перш ніж їй довіряти. Друга, незалежна копія зберігається в окремому сховищі в іншому регіоні — із захистом від перезапису й видалення. Раз на місяць автоматично проходить «репетиція відновлення» саме з цієї віддаленої копії: ми не віримо, що бекап працює, — ми це перевіряємо. Перед кожним оновленням продакшену створюється додаткова свіжа копія, і без неї оновлення просто не стартує. Якщо будь-який із цих кроків не вдався, команда одразу дізнається про це кількома незалежними каналами сповіщень.

Інфраструктура під наглядом — цілодобово

Зʼєднання захищене HTTPS із автоматичним оновленням сертифікатів, а база даних і внутрішні сервіси взагалі недоступні з інтернету. Ключі платіжних інтеграцій зберігаються зашифрованими (AES-256-GCM) і привʼязані саме до вашої школи — скопійований блок даних не розшифрується деінде. Дані банківських карток до нас не потрапляють узагалі: їх обробляє платіжний провайдер на своєму захищеному боці. Продакшен цілодобово під моніторингом із автоматичними сповіщеннями: про збій, підозрілу помилку чи невдалий бекап команда дізнається з алерту, а не з листа від клієнта.

Гроші й доступ

Чутливе — під контролем.

Фінансовий журнал, який неможливо переписати

Гроші — найчутливіше місце школи, тому фінансові записи в Mimiao незмінні (append-only). Жодну оплату, коригування чи нарахування не можна відредагувати або видалити заднім числом — помилку виправляють лише новим, компенсуючим записом, який теж лишається в історії. Правила Mimiao не допускають тихих правок фінансових записів. Так кожна гривня має повну, чесну хронологію: хто, коли і за що.

Чутливі дії — за принципом «чотирьох очей»

За бажанням школа вмикає режим підтвердження: коригування балансу уроків, списання боргу, скасування рахунку чи позначку «виплачено» виконує не одна людина. Дія спершу стає запитом, який має схвалити власник — або адміністратор, якщо ви самі так налаштували, — у системі або просто кнопкою в Telegram. Той, хто створив запит, не може сам його схвалити, а після схвалення дія виконується з усіма звичними перевірками. Це той самий принцип «чотирьох очей», на якому тримається бухгалтерія у великих компаніях, — тепер доступний школі за одним перемикачем (від тарифу «Студія»).

Вхід, паролі й миттєве відкликання прав

Паролі не зберігаються у відкритому вигляді: кожен перетворюється на незворотний хеш за сучасним алгоритмом Argon2id з індивідуальною «сіллю», тож навіть наша команда їх не бачить. Спроби входу обмежені за частотою, а відповідь системи однакова для будь-якої помилки — підбирати паролі чи «промацувати», чи існує email, марно. Доступ у школі залежить від ролі: викладач бачить лише своїх учнів і ніколи — чужі зарплати чи гроші школи; батьки — лише свою дитину. І головне: коли ви забираєте в когось право, воно зникає з наступним запитом — навіть у вже відкритих вкладках, без «доживання» старих сесій.

Дані ваші — і ви можете їх забрати

Ми не «замикаємо» вас усередині. Власник школи може запитати експорт учнів, уроків, рахунків, оплат, відвідуваності й домашок у звичайних CSV-файлах не частіше ніж раз на 24 години; архів формується асинхронно, а посилання на завантаження діє обмежений час. Персональні дані окремого учня можна незворотно знеособити, зберігши лише потрібну цілісність активної фінансової історії. Просте завершення підписки не запускає видалення: власник має режим читання й може продовжити пізніше. Після окремо підтвердженого закриття школа отримує 30 днів на експорт, після чого активні дані видаляються, а аварійні копії ротуються максимум ще 30 днів. Фактичні країни й постачальники наведені в публічному реєстрі одержувачів.

Mimi

AI у тих самих межах доступу

Mimi працює лише на читання та враховує права користувача. Власник окремо вмикає AI, приймає актуальні умови роботи з даними школи й за потреби дозволяє відгуки на відповіді учнів. Без згоди на поточні дані доступна довідка про продукт. Поточний пошук не передає контакти, банківські реквізити, внутрішні нотатки чи файли. Mimiao не зберігає тексти запитів і відповідей як історію розмов; явно прийняті навчальні чернетки стають звичайним контентом CRM.