У каждой клиники одна главная база: в облаке DentOS или на своём сервере. Здесь — что где хранится, что куда передаётся и что не покидает клинику никогда.
Два способа работать
Облако DentOS
Где база
В облаке DentOS в российском дата-центре.
Как разделены клиники
Защита строк PostgreSQL на каждой таблице: программа подключается к базе ролью, которая не может её обойти.
Кто из DentOS видит данные
Консоль платформы показывает сводки по клиникам без фамилий и телефонов пациентов. Войти в клинику поддержка может только с причиной, на час, и каждое её действие видно в журнале клиники.
Копии и обновления
На стороне DentOS.
Сервер в клинике
Где база
На компьютере клиники. Медкарты, снимки и документы остаются там.
Связь с пациентами
Сервер сам открывает исходящее защищённое соединение к облачному шлюзу DentOS. Белый IP и проброс портов не нужны.
Кто из DentOS видит данные
Никто: в базу клиники снаружи не зайти. Шлюз видит только запросы пациентов, которые пересылает, а мы — служебное: версию, связь, копии, число кресел и сотрудников.
Копии и обновления
Копия шифруется ключом клиники и уходит на шлюз. Об обновлениях сервер узнаёт сам.
Как ходят запросы, если сервер в клинике
СотрудникиДесктоп и браузер в сети клиники
локальная сеть
Сервер клиникиБаза, медкарты, снимки, касса
исходящее защищённое соединение
Шлюз DentOSПересылает и не хранит
интернет
Пациенты и сервисыОнлайн-запись, МойДент, боты, ЮKassa, UIS
Персонал через шлюз не работает. Сервер клиники сам проверяет каждый пришедший через шлюз запрос: даже взломанный шлюз не достанет расписание и медкарты.
Что проходит через шлюз
Онлайн-запись и кабинет МойДент
Запросы пациента: свободное время, запись, его планы лечения, счета и документы. Шлюз пересылает их серверу клиники и не сохраняет.
Боты Telegram и MAX, АТС, ЮKassa
Уведомления этих сервисов о новых сообщениях, звонках и оплатах. Страница оплаты и возврат после неё.
Опрос NPS
Страница с оценкой после приёма. Ответ сохраняется в базе клиники.
Портал техника лаборатории
Только запросы со ссылкой техника: его заказ-наряды, комментарии и файлы до 50 МБ.
Что шлюз хранит
Реестр клиник
Адрес клиники, название и отпечаток ключа подключения. Сам ключ шлюз не хранит.
Состояние сервера
На связи ли сервер, когда был последний раз, какая версия программы, когда ушла последняя копия.
Лицензия и использование
Действующая лицензия клиники, сколько кресел и сотрудников с входом в работе и сколько из них заходили за 30 дней. Ни фамилий, ни телефонов, ни диагнозов.
Резервные копии
Последние 14 ночных копий, зашифрованные ключом клиники. Прочитать их без этого ключа ни мы, ни кто-то ещё не можем.
Что не уходит из клиники никогда
Если база на сервере в клинике, на серверы DentOS не попадают:
Медкарты, осмотры, дневники, диагнозы и снимки в открытом виде.
Расписание клиники целиком, касса, зарплата, склад и отчёты.
Работа сотрудников: персонал через шлюз не ходит вообще. Удалённый доступ директора — через VPN клиники.
Пароли сотрудников и ключи шифрования копий.
Когда пациент открывает в МойДент свой план лечения или документ, эти данные проходят через шлюз по зашифрованному соединению к самому пациенту и не сохраняются на шлюзе.
Какие данные получают внешние сервисы
Каждый сервис клиника подключает сама, ключи хранятся зашифрованными. Пока сервис не подключён, работает эмулятор и никуда ничего не уходит.
Сервис
Что получает
Когда
Telegram и MAX
Сообщения бота пациенту: время приёма, врач, ответы администратора. Номер телефона пациент отправляет боту сам.
Если подключены боты клиники
SMSC.ru
Номер телефона и текст SMS.
Пациентам без ботов и приложения
UIS
Звонки идут через АТС клиники: номера и записи разговоров у оператора связи.
Если клиника на UIS
ЮKassa
Сумма и назначение платежа. Данные карты пациент вводит на странице ЮKassa — DentOS их не видит.
Онлайн-оплата в МойДент
АТОЛ Онлайн
Строки и сумма чека, телефон пациента для чека — по 54-ФЗ.
Чеки онлайн-оплат
N3.Health → ЕГИСЗ
Подписанный протокол приёма с медицинскими данными — так требует закон.
Если клиника передаёт документы в ЕГИСЗ
YandexGPT, GigaChat, SpeechKit
Запись звонка; немедицинские вопросы из чата и звонка без телефонов и имён; данные клиники для текстов. Медицинское не отправляется. В журнале DentOS — только объём и время, без текста.
Только если директор включил ИИ
Firebase и APNs
Заголовок и текст пуш-уведомления проходят через серверы Google и Apple — это иностранные сервисы.
Пуши в МойДент, когда приложение выйдет в магазинах
Почта клиники
Заказ поставщику с Excel: материалы и количества, без пациентов.
Заказы поставщикам
Ваши системы по API и вебхукам
Только то, что разрешили ключом. Дневники, диагнозы и зубы API не отдаёт.
Если клиника подключила свою CRM или сайт
Выгрузка в 1С никуда не отправляется: файл скачивает бухгалтер, и ФИО пациентов в нём нет.
Адреса
заглушка Карта адресов появится, когда подключим домены: сайт, программа в облаке и шлюз для серверов в клиниках, где у каждой клиники свой поддомен.
152-ФЗ
Оператор персональных данных пациентов — клиника. DentOS хранит данные в России, разделяет клиники, шифрует ключи и копии и ведёт журнал действий. Политику обработки, согласия пациентов и уведомление в Роскомнадзор клиника оформляет сама.