Безпека
Безпека, на яку можна спиратися
Медичні дані потребують серйозного ставлення. Нижче — що саме працює в Ratio сьогодні, що доступне за вибором і що ще в планах. Без гучних слів і неперевірених сертифікацій.
- Працює
- Доступно
- У плані
Відокремлення даних клінік
Кожна клініка працює у власному просторі даних.
- Працює
Прив'язка до клініки
Кожен запис пацієнта, візиту, документа чи фото належить певній клініці. Усі запити фільтруються за клінікою користувача, а автоматичні тести перевіряють заборону доступу між клініками.
- Працює
Додатковий захист на рівні бази даних
Зв'язки між пацієнтами, візитами, файлами та документами в самій базі даних прив'язані до клініки: база відхиляє посилання на дані іншої клініки, навіть якщо помилка з'явиться в коді.
- У плані
Row-level security
Політики row-level security на рівні бази даних свідомо відкладено й задокументовано; вони в плані. Поки що розмежування забезпечують застосунок і складені обмеження бази.
- Працює
Доступ служби підтримки
Адміністратор платформи бачить лише службові метадані клінік (назву, стан, кількість користувачів), але не прізвища пацієнтів і не клінічний зміст. Вхід під чужим обліковим записом не передбачено; вхід адміністратора платформи вимагає обов'язкової 2FA.
Ролі та контроль доступу
Принцип мінімально необхідного доступу: що не дозволено явно — заборонено.
- Працює
Шість ролей
Власник, адміністратор, лікар, асистент, реєстратор і «тільки перегляд». Права кожної ролі — явний перелік дій, а не виняток із «дозволено все».
- Працює
Реєстратор без медичної частини
Реєстратор бачить розклад і базові контактні дані, але не діагнози, візити, фото чи документи.
- Працює
Захист від ескалації прав
Адміністратор не може підвищити власні права, призначати чи змінювати власника та інших адміністраторів. Клініка завжди має принаймні одного активного власника — ця умова перевіряється атомарно.
- Працює
Миттєва деактивація
Деактивований або видалений користувач одразу втрачає доступ, а його сесії завершуються.
Автентифікація та сесії
Вхід захищено кількома рівнями.
- Працює
Паролі
Мінімальна довжина — 12 символів. Паролі зберігаються лише у вигляді хешу (Argon2) і недоступні в чистому вигляді навіть нам.
- Працює
Обмеження спроб входу
Невдалі спроби входу, перевірки 2FA та прийняття запрошень обмежуються за ідентифікатором і адресою; надмірні спроби тимчасово блокуються.
- Доступно
Двофакторна автентифікація
Застосунок-автентифікатор (TOTP) із резервними кодами. Користувач вмикає її у своєму профілі. Механізм обов'язкової 2FA для власників клінік підготовлено й буде увімкнено з попередженням.
- Доступно
Passkey
Вхід за допомогою Face ID, відбитка пальця чи PIN-коду пристрою.
- Працює
Сесії
Сесія діє до 12 годин. Користувач бачить активні сесії й може завершити будь-яку з них. Зміна пароля завершує інші сесії.
- Працює
Автоблокування екрана
Після 30 хвилин бездіяльності екран блокується й вимагає повторного підтвердження.
Журнал дій і історія змін
Важливі події залишають слід.
- Працює
Журнал безпекових подій
Зміни паролів, сесій, ролей і незворотні дії фіксуються в журналі без медичного змісту. Записи журналу захищено від зміни й видалення тригером бази даних.
- Працює
Чисті журнали роботи
Технічні журнали не містять значень із запитів до бази, тож імена пацієнтів чи email не потрапляють в операційні логи.
- Працює
Історія візитів
Доповнення завершеного візиту зберігає попередні версії. Видалені візити можна відновити, а пацієнтів — архівувати замість видалення.
- У плані
Розділення ролей бази даних
Повне розділення прав облікового запису застосунку й адміністратора бази, щоб захист журналу не можна було вимкнути без окремого доступу, — у плані.
- Працює
Незворотне видалення пацієнта
Можливе лише власнику, після повторного підтвердження паролем (і кодом 2FA за наявності), введення прізвища та причини. Дія блокується, якщо в пацієнта є завершені візити чи згенеровані документи.
Файли: фото та документи
Клінічні файли не є публічними.
- Працює
Доступ лише після перевірки
Фото, документи й PDF відкриваються лише через захищені адреси після перевірки сесії та прав користувача — прямих публічних посилань немає.
- Працює
Приватне сховище
Файли зберігаються у приватному хмарному сховищі; додатково застосовуються суворі правила безпеки браузера (CSP) для сторінок застосунку.
Інфраструктура, резервні копії та відновлення
Керована інфраструктура й чесний план розвитку.
- Працює
Шифрований канал
Усі з'єднання з застосунком відбуваються через HTTPS.
- Працює
Резервні копії бази
База даних працює на керованому хмарному сервісі з відновленням до певного моменту часу. Файли зберігаються окремо від бази.
- У плані
Перевірка відновлення
Регулярні навчальні відновлення з копії та їх документування є частиною операційного плану; ми опублікуємо результат після проведення.
- Працює
Відновлення доступу
Пароль користувача скидає власник або адміністратор клініки. Якщо єдиний власник втратив і 2FA, і резервні коди, діє операторська процедура відновлення: підтвердження особи, письмова причина, завершення всіх сесій і примусова зміна пароля; кожен такий випадок фіксується в журналі.
Чого ми не стверджуємо
Ratio не має сертифікатів HIPAA, ISO 27001 чи інших формальних сертифікацій, і ми не заявляємо про відповідність конкретним нормативним вимогам. Архітектура спроєктована з урахуванням принципів мінімального доступу, розмежування даних і прозорості дій. Оцінку відповідності вашої практики законодавству про захист персональних даних клініка виконує окремо; за потреби ми надамо технічну інформацію для цього.
Є питання щодо безпеки?
Напишіть нам — відповімо технічно й без маркетингових прикрас.
