BEZPIECZEŃSTWO I RODO

Twoje dane o maszynach są bezpieczne. Konkretnie, nie ogólnikowo.

Działy IT w zakładach przemysłowych muszą wiedzieć, gdzie są granice. Ta strona opisuje, jak działa izolacja danych, logowanie i kopie zapasowe — i czego nie deklarujemy.

WDROŻONE I PRZETESTOWANE

Izolacja w bazie danych, a nie w dobrych manierach aplikacji.

Działające mechanizmy aplikacji, z testami na poziomie bazy danych.

Wdrożone

Logowanie przez Keycloak

Uwierzytelnianie przez Keycloak (authorization code + PKCE) — aplikacja nigdy nie dotyka hasła, a tokeny są sprawdzane przy każdym żądaniu. Keycloak łączy się z Twoim katalogiem (LDAP, Active Directory, SAML) i wymusza uwierzytelnianie wieloskładnikowe.

Wdrożone

Izolacja danych w bazie (RLS)

Dane każdego zakładu oddziela PostgreSQL Row-Level Security w trybie wymuszonym — polityka obowiązuje nawet właściciela tabeli, a rola aplikacji nie jest superużytkownikiem i nie może jej obejść. Odwołanie do maszyny innego zakładu odrzuca baza danych, a nie kod aplikacji, który mógłby o tym zapomnieć.

Wdrożone

Uprawnienia oparte na zdolnościach

Każda operacja sprawdza konkretne uprawnienie, członkostwo w zakładzie i zakres wydziału. Siedem ról w konfiguracji startowej z opublikowaną macierzą uprawnień.

Wdrożone

Kopie zapasowe przećwiczone, a nie obiecane

Baza PostgreSQL jest kopiowana przez pgBackRest, a pliki dokumentów przez restic — z jednego punktu odtworzenia. Próba odtworzenia instaluje system na czystym serwerze, zapisuje prawdziwe dane, robi kopię, niszczy środowisko razem z wolumenami, odtwarza je i sprawdza, że pliki wróciły bajt w bajt.

Wdrożone

Dziennik zmian i księga magazynowa

Zmiany trafiają do dziennika z autorem, czasem i powodem. Ruchy magazynowe to niezmienne wpisy w księdze, a nie nadpisywany stan.

Wdrożone

Konflikty są odrzucane, a nie nadpisywane

Edycja z nieaktualnej kopii rekordu jest odrzucana z informacją o aktualnej wersji — nikt po cichu nie nadpisze cudzej zmiany. Synchronizacja offline zapisuje każdą operację dokładnie raz.

TWOJE DANE

Gdzie są Twoje dane i co się z nimi dzieje.

Własny serwer albo chmura — w obu przypadkach wiesz, kto ma dostęp.

Self-hosted

Dane nie wychodzą z zakładu

W wersji self-hosted aplikacja, baza PostgreSQL, magazyn dokumentów i Keycloak działają na Twoim serwerze, w Twojej sieci. Nic nie musi wychodzić poza zakład, żeby system działał — Twój dział IT decyduje, jakie połączenia w ogóle istnieją.

Chmura

Chmura z kontrolowanym dostępem

W chmurze ta sama izolacja obowiązuje dla każdego klienta. Dostęp serwisowy jest autoryzowany, ograniczony w czasie i rejestrowany. Lokalizację hostingu, zakres kopii i usług uzgadniamy przed wdrożeniem.

RODO

Umowa powierzenia przetwarzania

W chmurze to zakład jest administratorem danych, a my podmiotem przetwarzającym. Umowę powierzenia przetwarzania danych (art. 28 RODO) podpisujemy przed startem. W wersji self-hosted dane przetwarzasz wyłącznie Ty.

Wyjście

Co się dzieje z danymi na koniec współpracy

Dane eksportujesz z aplikacji w każdej chwili, a proces usunięcia danych obejmuje koniec umowy. W wersji self-hosted baza i pliki i tak są na Twoim serwerze, a licencja wieczysta nie wygasa — system działa dalej bez nas.

UCZCIWE GRANICE

Co zależy od Ciebie i czego nie deklarujemy.

Lepiej, żebyś usłyszał to od nas niż w swoim przeglądzie bezpieczeństwa.

Twoje środowisko

Szyfrowanie danych w spoczynku

Ruch jest szyfrowany (HTTPS/TLS). Szyfrowanie bazy i magazynu plików na dysku to ustawienie infrastruktury, które włącza się w środowisku, w którym system działa.

Nie deklarujemy

Bez certyfikatów i audytu zewnętrznego

Nie przeprowadzono testu penetracyjnego ani audytu przez stronę trzecią i nie deklarujemy żadnej certyfikacji. Punktem odniesienia jest OWASP ASVS 5.0.0. Wolimy to napisać, niż wpisać do umowy coś, czego nie zmierzyliśmy.

PYTANIA OD DZIAŁU IT

Zadaj nam niewygodne pytania.

Jeśli Twój przegląd bezpieczeństwa potrzebuje konkretnej odpowiedzi, zapytaj wprost — odpowiemy na piśmie.

Napisz do nas →