Bezpieczeństwo platformy i-SZBI
Przez portal i-SZBI szkoła, urząd albo ośrodek pomocy społecznej (OPS) prowadzi swój system zarządzania bezpieczeństwem informacji (SZBI). W portalu są więc dane, które trzeba dobrze chronić. To rejestry, analiza ryzyka, incydenty i dane pracowników. W ośrodku pomocy bywają tam też informacje o podopiecznych.
Na tej stronie opisujemy, jak chronimy te dane. Piszemy tylko o tym, co działa dziś. Czego jeszcze nie mamy, wymieniamy w osobnej sekcji.
Spis treści: Gdzie są dane · Szyfrowanie · Oddzielenie jednostek · Role i dostęp · Logowanie i ochrona kont · Dziennik zdarzeń · Kopie zapasowe · Jak sprawdzamy bezpieczeństwo · Certyfikaty · Czego jeszcze nie mamy · Zgłaszanie podatności · Pytania przed zakupem
Gdzie są dane
- Dane przechowujemy na serwerach w Polsce.
- Wobec danych jednostki jesteśmy podmiotem przetwarzającym. Administratorem danych pozostaje jednostka. Dostawcę hostingu wskazujemy w umowie powierzenia jako dalszy podmiot przetwarzający.
Szyfrowanie
- Połączenie. Portal działa tylko przez HTTPS (szyfrowane połączenie przeglądarki z serwerem). Adres zaczynający się od „http://” serwer od razu przekierowuje na „https://”.
- Tylko bezpieczne połączenie. Serwer wysyła przeglądarce nagłówek HSTS (HTTP Strict Transport Security). Dzięki niemu przeglądarka przez rok sama łączy się z portalem tylko bezpiecznie.
- Hasła. Nie przechowujemy haseł. Zapisujemy tylko ich skrót bcrypt, czyli zapis, z którego nie da się odczytać hasła.
- Kopie zapasowe. Każda kopia jest zaszyfrowana algorytmem AES (Advanced Encryption Standard, standard szyfrowania danych) z kluczem o długości 256 bitów, w trybie GCM (Galois/Counter Mode), który wykrywa też każdą zmianę w zaszyfrowanym pliku. Kopia danych jednej jednostki ma własny klucz tej jednostki. Po usunięciu jednostki z portalu kasujemy jej klucz, więc jej starych kopii nie da się już odczytać.
- Dane w bazie nie są dziś szyfrowane pole po polu. Piszemy o tym w sekcji „Czego jeszcze nie mamy”.
Oddzielenie jednostek
- Każda jednostka widzi tylko swoje dane. Sprawdza to serwer przy każdym zapytaniu, a nie sama przeglądarka.
- Gdy ktoś zapisuje wpis powiązany z innym wpisem (np. ryzyko z aktywem), serwer sprawdza, czy oba należą do tej samej jednostki.
- Testy automatyczne pilnują tego oddzielenia. Uruchamiamy je przed wydaniem każdej wersji portalu.
- Gmina albo powiat, który opiekuje się swoimi szkołami w portalu, widzi tylko jednostki przypisane do niego. Każda jego zmiana trafia do dziennika tej szkoły razem z nazwą gminy lub powiatu.
Role i dostęp
W jednostce są trzy rodzaje kont:
| Rola | Co może |
|---|---|
| Koordynator | Prowadzi rejestry SZBI, przegląda dziennik zdarzeń swojej jednostki, zakłada konta pracowników. |
| Pracownik | Zgłasza incydenty, przechodzi szkolenia, potwierdza zapoznanie z dokumentami. Nie widzi rejestru ryzyk, analizy luk ani listy dostępów. |
| Operator portalu (Zespół i-SZBI) | Zakłada jednostki i pomaga w obsłudze. Wchodzi w dane jednostki tylko wtedy, gdy jawnie ją wybierze. |
Pracownik widzi tylko to, czego potrzebuje do pracy. Tę samą zasadę portal pomaga wdrożyć w jednostce.
Logowanie i ochrona kont
- Hasło musi mieć co najmniej 12 znaków. Portal odrzuca popularne hasła (np. „szkola”, „gmina”, „123456”) i hasła z jednego powtarzanego znaku.
- Po 5 nieudanych próbach logowania na jedno konto z tego samego adresu IP (numeru komputera w internecie) w ciągu 15 minut portal wstrzymuje na kilka minut kolejne próby na to konto z tego adresu. Po 20 nieudanych próbach z jednego adresu czeka cały adres, niezależnie od konta.
- Adres, z którego przychodzi seria nieudanych logowań albo skanowanie portalu w poszukiwaniu słabych punktów, portal może zablokować automatycznie.
- Hasło tymczasowe (nadane przez kogoś innego albo przysłane e-mailem) pozwala tylko ustawić własne hasło. Dopiero potem można pracować.
- Sesja wygasa po 12 godzinach. Wylogowanie i zmiana hasła od razu unieważniają sesję także na innych komputerach.
- Odpowiedzi z danymi nie zostają w pamięci przeglądarki na wspólnym komputerze.
- Uwierzytelniania wieloskładnikowego (MFA), czyli logowania hasłem i dodatkowym kodem, do portalu jeszcze nie ma. Piszemy o tym niżej.
Dziennik zdarzeń
- Portal zapisuje logowania, także nieudane, oraz zmiany w rejestrach, usunięcia, eksporty i odtworzenia kopii.
- Przy każdym wpisie jest data, godzina, użytkownik i adres IP.
- Koordynator przegląda dziennik swojej jednostki w portalu (ostatnie 300 wpisów).
- Gdy serwer napotka błąd, użytkownik widzi tylko numer zgłoszenia. Szczegóły techniczne zostają na serwerze i nie trafiają do przeglądarki.
Kopie zapasowe
- Kopie zapasowe bazy wykonujemy automatycznie.
- Kopię jednej jednostki da się odtworzyć bez zmieniania danych innych jednostek. Koordynator może sam zrobić kopię przed dużą zmianą i w razie pomyłki ją odtworzyć.
- Odtworzenie kopii bazy sprawdziliśmy na czystej bazie. Wróciły wszystkie tabele i wszystkie wiersze, z polskimi znakami.
- Pliki kopii są zamknięte przed dostępem z internetu, więc nie da się ich pobrać przez przeglądarkę.
- Kopie są dziś na tym samym serwerze co portal. Wysyłkę kopii poza serwer przygotowujemy. Piszemy o tym niżej.
Jak sprawdzamy bezpieczeństwo
- Przegląd kodu. Sami przeglądamy kod pod kątem bezpieczeństwa. Ostatni pełny przegląd odbył się 4 listopada 2026 r. i objął oddzielenie danych jednostek, logowanie, sesje, wstrzykiwanie kodu i obsługę plików. Znalezione pozycje poprawiliśmy w kolejnej wersji albo są na liście zadań.
- Testy automatyczne. Przed wydaniem każdej wersji uruchamiamy komplet testów. Część z nich sprawdza bezpieczeństwo, np. oddzielenie jednostek i to, czy serwer nie udostępnia plików, których nie powinien.
- Skan z zewnątrz. Sprawdzamy portal z internetu tak, jak widzi go zwykła przeglądarka. Ostatni taki skan odbył się 9 września 2026 r.
- To są nasze własne sprawdzenia. Portalu nie badała jeszcze niezależna firma zewnętrzna.
Certyfikaty
i-SZBI nie ma certyfikatu ISO/IEC 27001 ani innego certyfikatu bezpieczeństwa wydanego przez niezależną jednostkę. ISO/IEC to skrót dwóch organizacji, które wspólnie wydają normy międzynarodowe: Międzynarodowej Organizacji Normalizacyjnej i Międzynarodowej Komisji Elektrotechnicznej. ISO/IEC 27001 to norma opisująca system zarządzania bezpieczeństwem informacji.
Narzędzie, a nie jednostka certyfikująca. i-SZBI to narzędzie, które porządkuje pracę. Pomaga szkole, ośrodkowi pomocy społecznej (OPS, MOPS) albo urzędowi spełnić wymagania prawa: ustawy o krajowym systemie cyberbezpieczeństwa (KSC), rozporządzenia o Krajowych Ramach Interoperacyjności (KRI) i RODO (ogólnego rozporządzenia o ochronie danych). Układ portalu jest oparty na normie ISO/IEC 27001:2022.
Portal nie potrzebuje akredytacji Polskiego Centrum Akredytacji (PCA), żeby działać, i nie może jej dostać. PCA akredytuje jednostki certyfikujące i laboratoria. Nie akredytuje programów komputerowych. Przepisy KSC, KRI i RODO nie wymagają też, żeby program do prowadzenia SZBI miał certyfikat albo akredytację.
Gdy jednostka chce certyfikat. Formalny certyfikat ISO/IEC 27001 wydaje niezależna jednostka certyfikująca po własnym audycie. Taka jednostka ma akredytację: w Polsce wydaje ją PCA, a za granicą krajowa jednostka akredytująca danego państwa. Jednostka sama zamawia taki audyt. i-SZBI jest wtedy bazą dowodową, z której korzysta audytor. W portalu są:
- rejestry: aktywa, dostawcy, dostępy, incydenty;
- ocena ryzyka przed zabezpieczeniami i po nich, z decyzjami o akceptacji;
- Deklaracja Stosowania (SoA): 93 zabezpieczenia z uzasadnieniem;
- dokumenty z historią wersji i potwierdzeniami zapoznania;
- szkolenia z wynikami testów;
- audyty wewnętrzne i działania korygujące.
Portal nie wydaje certyfikatów, nie zastępuje audytu i nie daje pewności, że jednostka przejdzie audyt. Wynik audytu zależy od tego, jak jednostka faktycznie stosuje swój system, a nie od samego narzędzia.
Bezpieczeństwo samej platformy sprawdzamy przeglądami kodu i testami automatycznymi. Ich zakres opisujemy wyżej.
Czego jeszcze nie mamy
Piszemy o tym otwarcie, bo jednostka powinna wiedzieć, komu powierza dane.
| Czego brakuje | Stan |
|---|---|
| Uwierzytelnianie wieloskładnikowe do portalu: hasło i dodatkowo jednorazowy kod z aplikacji w telefonie (TOTP) | w przygotowaniu; najpierw dla operatora portalu, potem do włączenia dla koordynatorów |
| Kopia zapasowa przechowywana poza głównym serwerem | w przygotowaniu |
| Szyfrowanie wybranych pól w bazie (np. opisów incydentów i zgłoszeń) | w przygotowaniu |
| Niezależny audyt bezpieczeństwa albo test penetracyjny (kontrolowana próba włamania) wykonany przez firmę zewnętrzną | brak; nie mamy terminu |
| Certyfikat ISO/IEC 27001 dla portalu lub jego producenta | brak |
Gdy któraś pozycja się zmieni, zaktualizujemy tę stronę.
Zgłaszanie podatności
Podatność to błąd w portalu, który może narazić dane. Jeśli taki znajdziesz, napisz do nas przez formularz kontaktowy na stronie głównej portalu. W polu „Czego szukacie?” zacznij od słów „Zgłoszenie podatności”. Opisz, gdzie jest błąd i jak go powtórzyć. Formularz prosi też o adres e-mail i numer identyfikacji podatkowej (NIP) jednostki albo firmy.
Odpowiemy na adres e-mail podany w formularzu i powiemy, co zrobimy z Twoim zgłoszeniem.
- Nie sprawdzaj błędu na danych innych jednostek.
- Nie publikuj go, zanim go poprawimy.
- Nie wpisuj w formularzu haseł ani danych osobowych innych osób.
Zespół i-SZBI
Pytania przed zakupem
Gdzie fizycznie są nasze dane?
Dane przechowujemy na serwerach w Polsce. Dostawcę hostingu wskazujemy z nazwy w umowie powierzenia. Administratorem danych pozostaje Wasza jednostka, a my jesteśmy podmiotem przetwarzającym.
Czy inna szkoła albo inny urząd może zobaczyć nasze dane?
Nie. Każda jednostka widzi tylko swoje dane. Sprawdza to serwer przy każdym zapytaniu, a testy automatyczne pilnują tego przed każdą wersją. Wyjątek to opiekun, którego jednostka sama ma w portalu, np. gmina dla swojej szkoły. Każdą jego zmianę i każde wejście do Waszej jednostki (zapisywane nie częściej niż raz na 30 minut) widać w dzienniku szkoły.
Co się stanie z danymi, gdy zrezygnujemy z portalu?
Przed końcem umowy możecie pobrać rejestry w plikach CSV (tabele, które otworzy Excel albo inny arkusz) i dokumenty. Po usunięciu jednostki kasujemy jej dane i jej klucz kopii zapasowych, więc jej stare kopie stają się nieczytelne. Stare kopie całej bazy z czasem zastępujemy nowymi, już bez danych jednostki.
Czy portal ma logowanie dwuskładnikowe?
Jeszcze nie, to pozycja „w przygotowaniu”. Dziś chronią konta: hasło co najmniej 12 znaków, wstrzymanie prób po serii nieudanych logowań, automatyczne blokowanie adresów, z których ktoś atakuje portal, i natychmiastowe unieważnienie sesji po zmianie hasła. Najpierw dodamy logowanie dwuskładnikowe dla operatora portalu, bo to konto ma dostęp do wszystkich jednostek. Potem koordynatorzy będą mogli je włączyć u siebie.
Czy portal musi mieć certyfikat albo akredytację PCA? I czy dzięki niemu dostaniemy certyfikat ISO/IEC 27001?
Portal to narzędzie, które pomaga spełnić wymagania KSC, KRI i RODO. Do działania nie potrzebuje akredytacji Polskiego Centrum Akredytacji (PCA) i nie może jej dostać, bo PCA akredytuje jednostki certyfikujące, a nie programy. Portal sam nie ma certyfikatu i nie wydaje certyfikatów. Jeśli chcecie formalny certyfikat ISO/IEC 27001, zamawiacie audyt w akredytowanej jednostce certyfikującej. Audytor korzysta wtedy z dowodów zebranych w portalu: rejestrów, oceny ryzyka, Deklaracji Stosowania, dokumentów z wersjami, szkoleń, audytów wewnętrznych i działań korygujących. Wyniku audytu nie obiecujemy, bo zależy od tego, jak naprawdę stosujecie swój system.
Sprawdźcie portal od środka — demo jest wypełnione przykładowymi danymi i nie wymaga logowania.
Zobacz też: jak portal liczy ryzyko · o portalu
Portal pozwala prowadzić dokumentację, zaplanować i udokumentować przegląd oraz audyt WEWNĘTRZNY, które przeprowadza wyznaczona przez jednostkę osoba, i gromadzi dowody. Nie zastępuje audytu bezpieczeństwa, który podmiot kluczowy przeprowadza co najmniej raz na trzy lata, ani audytu nakazanego decyzją organu (art. 15 ustawy o KSC), ani certyfikacji — certyfikat ISO/IEC 27001 wydaje jednostka akredytowana. Obowiązki ustawowe spoczywają na podmiocie.