Zero Trust to podejście do bezpieczeństwa, w którym samo połączenie z siecią firmową nie daje automatycznego zaufania. Dostęp do zasobu wymaga oceny tożsamości, uprawnień i kontekstu żądania. Zasady te dotyczą zarówno ludzi, jak i usług komunikujących się przez API.
Co oznacza Zero Trust
Najważniejsze zasady to jawna weryfikacja, minimalne potrzebne uprawnienia i projektowanie z założeniem, że naruszenie może nastąpić. Zamiast traktować całą sieć wewnętrzną jako bezpieczną, organizacja ogranicza dostęp do konkretnych zasobów i obserwuje sposób jego wykorzystania.
W praktyce oznacza to między innymi zarządzanie tożsamością, uwierzytelnianie wieloskładnikowe tam, gdzie jest potrzebne, segmentację, ochronę kont usługowych oraz rejestrowanie zdarzeń. Zestaw mechanizmów zależy od ryzyka i architektury. Zakup jednego produktu nie tworzy sam w sobie architektury Zero Trust.
Zero Trust a integracja ERP, WMS i CRM
Dołączenie nowej warstwy oprogramowania nad ERP jest decyzją integracyjną. Nie stanowi definicji Zero Trust. Integrację można zbudować zgodnie z zasadami Zero Trust albo z nadmiernymi uprawnieniami i słabym nadzorem.
Przed połączeniem systemów warto ustalić:
- które dane integracja musi odczytywać i które może zmieniać;
- jak identyfikowana jest każda usługa oraz jak przechowywane i odnawiane są jej sekrety;
- kto zatwierdza działania o skutkach biznesowych;
- jak rejestrowane są operacje, błędy i próby dostępu;
- jak wyłączyć integrację, wycofać błędną zmianę i odtworzyć dane.
Uprawnienie do odczytu nie powinno automatycznie oznaczać uprawnienia do zapisu. Konto integracji nie musi mieć tych samych praw co administrator całego systemu.
Przykładowy przepływ: porównanie stanów magazynowych
Załóżmy, że firma chce porównywać dane z ERP i WMS. Pierwsza wersja integracji może otrzymać jedynie dostęp do odczytu wybranych stanów oraz tworzyć raport rozbieżności. Pracownik sprawdza raport i zatwierdza korektę zgodnie z procedurą.
Jeśli później potrzebny jest zapis, należy osobno określić dozwolone operacje, limity, kontrolę błędów i sposób wycofania zmiany. Trzeba też sprawdzić, czy dane z obu systemów opisują ten sam moment i mają takie samo znaczenie. Samo połączenie API nie rozwiązuje niespójności biznesowych.
To scenariusz projektowy, nie wynik konkretnego wdrożenia QA10. Korzyść należy zmierzyć po pilotażu, a wpływ integracji na systemy źródłowe przetestować.
Kiedy integrować, a kiedy wymienić system
Integracja może zachować dotychczasowy sposób pracy i ograniczyć zakres migracji. Wymaga jednak utrzymania interfejsów, monitoringu i reakcji na zmiany po stronie systemów źródłowych. Nie eliminuje ryzyka błędów ani przestojów.
Wymiana może być uzasadniona, gdy producent zakończył wsparcie, system nie spełnia wymagań bezpieczeństwa albo ograniczenia uniemożliwiają potrzebną zmianę procesu. Decyzja powinna uwzględniać koszty, ryzyko, dostępność danych i kompetencje zespołu. Zero Trust jest podejściem do kontroli dostępu w obu wariantach.
Jak ustalić zakres projektu
Opisz przepływ danych, systemy źródłowe i działania, które mają być dozwolone. Uzgodnij kryteria odbioru, odpowiedzialność za utrzymanie oraz procedurę reakcji na błędy. Warto powiązać projekt z wymaganiami obserwowalności i jasno określonymi SLO.
Q-Dev to software house QA10. Projektujemy oprogramowanie według uzgodnionego zakresu; cenę i harmonogram ustalamy dla konkretnego projektu. Prawa do kodu przechodzą na klienta po rozliczeniu całego projektu.
SŁOWNIK
Pojęcia z artykułu
Krótkie wyjaśnienia terminów, do których warto wrócić.
- Zero-TrustBezpieczeństwo oparte na weryfikacji i ograniczaniu dostępu
- NIS2Unijne wymogi cyberbezpieczeństwa podmiotów kluczowych i ważnych
- ObservabilityMożliwość obserwacji stanu systemu
- SLAUmowa o poziomie usług
- SLOMierzalny cel niezawodności usługi
