Przejdź do treści

Bezpieczeństwo danych

Jak chronimy dane o Twoim zdrowiu

Wywiad, diagnoza i lista leków to dane szczególnej kategorii z art. 9 RODO. Poniżej opisujemy konkretne mechanizmy, które je chronią: co jest szyfrowane, kto ma dostęp, co zostaje w logu i co robimy, jeśli mimo wszystko coś pójdzie nie tak.

TLS

Szyfrowanie w transporcie

Art. 9

Dane o zdrowiu, RODO

20 lat

Retencja dokumentacji

72 h

Zgłoszenie naruszenia

Szyfrowanie w transporcie

Cały ruch między Twoją przeglądarką a serwisem idzie po HTTPS, z aktualnym protokołem TLS. Połączenie nieszyfrowane jest przekierowywane na szyfrowane, a przeglądarka dostaje nagłówek HSTS, więc kolejne wejścia od razu idą po HTTPS. Ciasteczko sesji jest oznaczone jako Secure i HttpOnly, więc nie da się go odczytać skryptem ani przechwycić po zwykłym HTTP. Ten sam standard obowiązuje panel pacjenta, panel lekarza i panel firmowy.

Szyfrowanie danych o zdrowiu w spoczynku

Dane wrażliwe nie leżą w bazie otwartym tekstem. Szyfrujemy w szczególności:

  • PESEL i dane identyfikujące pacjenta w profilu pacjenta;
  • czterocyfrowy kod e-recepty, który jest kluczem do realizacji recepty w aptece;
  • treść wywiadu medycznego oraz zapis przebiegu i wyniku teleporady.

Klucze szyfrujące są trzymane poza bazą danych, w konfiguracji aplikacji, i nie są zapisane w repozytorium kodu. Kopie zapasowe podlegają tym samym zasadom dostępu, co dane produkcyjne: zrzut bazy bez klucza nie ujawnia danych medycznych. Hasła użytkowników nie są szyfrowane, tylko haszowane, więc nie da się ich odtworzyć nawet u nas.

Kontrola dostępu: lekarz widzi tylko swoją sprawę

Dostęp do dokumentacji nie jest kwestią kultury pracy, tylko uprawnień w kodzie. Lekarz widzi wyłącznie dokumentację pacjentów, którym udziela albo udzielał teleporady. Nie ma ekranu, na którym lekarz mógłby przeglądać cudzych pacjentów z ciekawości, ani wyszukiwarki po całej bazie. Zakres uprawnień jest sprawdzany przy każdym żądaniu, po stronie serwera, a nie ukrywaniem przycisków w interfejsie.

Dostęp administracyjny ma wyłącznie personel, któremu jest on niezbędny do utrzymania systemu, na zasadzie minimalnego uprawnienia i po podpisaniu zobowiązania do zachowania poufności. Konta osobowe są imienne, więc każdy dostęp da się przypisać do konkretnego człowieka.

Log dostępu do dokumentacji

Każde wejście do dokumentacji medycznej zostawia wpis w logu: kto zajrzał, do czyich danych, kiedy, z jakiego adresu IP i jaką czynność wykonał. Logu nie da się edytować z poziomu aplikacji, a jego treść jest przechowywana wraz z dokumentacją, do której się odnosi. Dzięki temu na pytanie „kto widział moje dane” umiemy odpowiedzieć konkretem, a nie zapewnieniem.

Retencja: 20 lat, także wtedy, gdy o to nie prosisz

Dokumentację medyczną przechowujemy 20 lat od końca roku kalendarzowego, w którym dokonano ostatniego wpisu. Wymaga tego art. 29 ustawy o prawach pacjenta i Rzeczniku Praw Pacjenta i nie jest to nasza decyzja. Ma to jedną konsekwencję, o której mówimy uczciwie: usunięcia dokumentacji medycznej nie możemy wykonać na żądanie, dopóki nie minie ustawowy okres (art. 17 ust. 3 RODO). Wszystko, co dokumentacją nie jest, w tym konto i dane kontaktowe, usuwamy normalnie. Wywiady wypełnione anonimowo i nieopłacone kasuje automatyczne zadanie, bez naszego udziału.

Pracodawca nigdy nie widzi danych medycznych

To najważniejsze zdanie na tej stronie dla każdego, kto dostaje telemedycynę jako benefit w pracy.

Nawet w planie Firma, w którym rachunek płaci pracodawca, pracodawca nie widzi Twojej diagnozy, Twoich leków ani przebiegu rozmowy z lekarzem. Nigdy.

Panel HR pokazuje wyłącznie dane rozliczeniowe: ilu pracowników skorzystało z benefitu i ile teleporad zużyto w danym miesiącu. To wszystko. Dane o zdrowiu są danymi szczególnej kategorii z art. 9 RODO i pracodawca nie ma podstawy prawnej, żeby je oglądać. Nie jest to ustawienie do zmiany w konfiguracji, tylko granica wpisana w model danych.

Co robimy, gdy dojdzie do naruszenia

Mamy procedurę na wypadek naruszenia ochrony danych osobowych i wygląda ona tak:

  1. Odcięcie i ocena. Zamykamy wektor, ustalamy zakres: czyje dane, jakie kategorie, jaka skala.
  2. Zgłoszenie do Prezesa UODO w ciągu 72 godzin od stwierdzenia naruszenia, zgodnie z art. 33 RODO, chyba że jest mało prawdopodobne, by naruszenie skutkowało ryzykiem dla praw i wolności osób.
  3. Powiadomienie osób, których dane dotyczą, bez zbędnej zwłoki, gdy ryzyko jest wysokie (art. 34 RODO). Piszemy wprost, co się stało i co konkretnie wyciekło. Nie stosujemy komunikatów w stylu „incydent bezpieczeństwa u dostawcy”.
  4. Wpis do rejestru naruszeń i wnioski, żeby to samo nie powtórzyło się drugi raz.

Podejrzenie luki bezpieczeństwa albo naruszenia zgłoś na [email protected]. Zgłoszenia od badaczy bezpieczeństwa traktujemy poważnie i nie karzemy za rzetelne, zgłoszone w dobrej wierze znaleziska.

Kontakt z inspektorem ochrony danych

IOD jest dostępny pod adresem [email protected]. Wiadomość z dopiskiem RODO w tytule trafia bezpośrednio do niego. Nie prowadzimy formularza kontaktowego, bo zwykły e-mail zostawia Ci dowód wysłania i treści zgłoszenia.

Dla działu zakupów i bezpieczeństwa

Wymagania działu IT: co dostajesz w planie Firma

Poniższe elementy są funkcjami planów firmowych. Wpisujemy je do umowy, a nie do sekcji „wkrótce”.

Wymaganie Plan Firma Plan Enterprise
Umowa powierzenia przetwarzania (DPA, art. 28 RODO) Tak, standardowa umowa podpisywana przy wdrożeniu Tak, z możliwością negocjacji zapisów
SSO (SAML 2.0 / OIDC) Tak, funkcja planu Firma Tak, wraz z integracją z systemem kadrowym
Role i uprawnienia w panelu firmowym Tak, rozdzielone role administratora i HR Tak, role definiowane pod organizację
Log dostępu (audit log) Tak, dla działań w panelu firmowym Tak, z eksportem do systemu klienta
Dane medyczne widoczne dla pracodawcy Nigdy Nigdy
Retencja i miejsce przechowywania danych Zgodnie z prawem: 20 lat dla dokumentacji medycznej Region przechowywania i własna polityka retencji na życzenie
SLA odpowiedzi lekarza Tak, zapisane w umowie SLA ustalane indywidualnie
69 zł zwrot 100%
Sprawdź swój lek

Konsultacja kosztuje 69 zł. Lekarz może odmówić - wtedy zwracamy 100%.