Przejdź do głównej zawartości

Architektura chmury

Platforma AMODIT w modelu SaaS jest hostowana w Microsoft Azure Data Center w Europie Zachodniej. Lokalizacja ta zapewnia zgodność z europejskimi regulacjami dotyczącymi ochrony danych.

  • Interfejs użytkownika: Zbudowany przy użyciu .NET Framework
  • API: Większość funkcji dostarczana przez wywołania interfejsu API REST
  • Baza danych: MySQL (domyślnie) lub MS SQL Server
  • Magazyn plików: Azure Premium Storage z replikacją stref nadmiarowych
  • Usługa asynchroniczna: Wykonywanie zadań w tle, wysyłanie e-maili, reguły AMODScript

Strefowo nadmiarowa wysoka dostępność:

  • Rozwiązanie zaprojektowane tak, aby zatwierdzone dane nigdy nie zostały utracone z powodu awarii
  • Pełna izolacja i redundancja infrastruktury w wielu strefach dostępności
  • Automatyczne zarządzanie repliką rezerwową przez Elastyczny serwer
  • Automatyczne przełączanie awaryjne na wypadek awarii infrastruktury w strefie dostępności

Azure Files Premium z replikacją Zone Redundant Storage:

  • Usługi plików o wysokiej wydajności i dostępności oparte na dyskach SSD
  • Synchroniczne zapisywanie trzech replik danych w trzech różnych strefach dostępności
  • Ochrona danych przed awarią klastra, centrum danych lub całej strefy
  • Odczyt i zapis danych możliwy nawet przy niedostępności jednej strefy
  • Wymuszone szyfrowane połączenia – połączenie tylko przez SMB 3.x z szyfrowaniem lub HTTPS
  • Protokół TLS dla komunikacji webowej
  • Azure Storage Service Encryption (SSE) – wszystkie dane w Azure Files są szyfrowane w spoczynku
  • Algorytm AES z 32-bajtowym kluczem – opcjonalne szyfrowanie plików AMODIT
  • Magazyn Blob z wersjonowaniem – dodatkowa kopia wszystkich plików z Premium Storage
  • Dostęp tylko do odczytu w Blob Storage – ochrona przed różnymi rodzajami ataków hakerskich, zwłaszcza ransomware
  • Wielowarstwowość Azure Files – tworzenie kopii zapasowych, odzyskiwanie i ochrona przed zagrożeniami
  • MySQL Elastyczny serwer: Codziennie o 15:00
  • Retencja: 35 dni
  • Codzienne: o 19:30 → przechowywanie 15 dni
  • Tygodniowe: w każdą niedzielę o 19:30 → przechowywanie 12 tygodni
  • Miesięczne: w niedzielę o 19:30 → przechowywanie 12 miesięcy
  • Roczne: 2 stycznia o 19:30 → przechowywanie 2 lata

OWASP Top 10 – implementacja zabezpieczeń przeciwko:

  1. Wstrzykiwanie SQL (parametryzowane zapytania)
  2. Przerwane uwierzytelnianie (automatyczne zamykanie sesji po 10 minutach)
  3. Skrypty krzyżowe XSS (kodowanie znaków specjalnych)
  4. Niezabezpieczone odwołania do obiektów
  5. Błędna konfiguracja zabezpieczeń
  6. Ujawnienie poufnych danych
  7. Brak kontroli dostępu na poziomie funkcji
  8. Cross-Site Request Forgery (CSRF)
  9. Komponenty ze znanymi lukami
  10. Niepotwierdzone przekierowania
  • Testy penetracyjne przeprowadzane okresowo przez SISOFT Security Consulting
  • Narzędzia cisecurity.org do zabezpieczania elementów systemu
  • Cotygodniowe łatki komponentów (jeśli dostępna jest nowa wersja)
  • Regularne aktualizacje oprogramowania aby zapobiec lukom w zabezpieczeniach

System oferuje różne opcje konfiguracji dla klientów o specjalnych wymaganiach:

  1. Pojedynczy serwer – wszystkie komponenty na jednej maszynie
  2. Rozwiązanie redundancyjne – replikacja danych między strefami dostępności
  3. Rozwiązanie prywatne o wysokiej dostępności – dedykowana infrastruktura

System obsługuje różne metody uwierzytelniania:

  • Uwierzytelnianie podstawowe – ASP.NET pliki cookie
  • Uwierzytelnianie zewnętrzne – OAuth 2.0 (Google, Microsoft, Azure AD)
  • Active Directory – integracja z domenowymi kontami użytkowników

Wszystkie informacje techniczne oparte na oficjalnej dokumentacji technicznej AMODIT z marca 2023.