Opis projektu
PrzetłumaczoneRdzeń zadania to zabezpieczenie przed manipulacją i integralność. Wydarzenia powinny być zapisywane w magazynie w trybie tylko do dodawania, gdzie każda późniejsza modyfikacja lub usunięcie staje się wykrywalne, na przykład poprzez łączenie za pomocą łańcucha haszy, aby przerwy w łańcuchu były natychmiast widoczne. Obsługujemy wchłanianie wydarzeń za pomocą czystego interfejsu API, który wywołują nasze usługi, oraz lekkiej biblioteki klienckiej, dzięki czemu deweloperzy mogą wysyłać wydarzenia bez dodatkowego wysiłku. Na szczycie magazynu potrzebujemy szybkiego wyszukiwania i filtrowania według tematu, typu akcji, obiektu, zakresu dat i tekstu swobodnego, ponieważ podczas incydentu potrzebujemy odpowiedzi w ciągu sekund, a nie godzin. Potrzebujemy również konfigurowalnych polityk przechowywania według kategorii wydarzeń, wsparcia dla zatrzymania prawnego, które wstrzymuje usunięcie, oraz dostępu opartego na rolach, aby odczyt samego dziennika audytu był kontrolowany i najlepiej również rejestrowany.
I wreszcie, zgodność jest rzeczywista tylko wtedy, gdy jest coś do przekazania audytorowi. Potrzebujemy niezawodnego eksportu w powszechnych formatach z weryfikowalnym manifestem integralności, aby zewnętrzny audytor mógł zweryfikować, że wyeksportowany fragment nie został zmieniony. Proszę opisać swoje doświadczenie z magazynami wydarzeń o wysokiej integralności, oczekiwaną przepustowość zapisu oraz jak utrzymasz wydajność zapytań, gdy dziennik wzrośnie do setek milionów rekordów.
— Schemat wydarzenia: temat, akcja, obiekt, czas, źródło, zmiany strukturalne
— Magazyn tylko do dodawania chroniony przed manipulacją (łańcuch haszy lub równoważny)
— API wchłaniania wydarzeń i mała biblioteka kliencka dla naszych usług
— Wyszukiwanie i filtrowanie według tematu, akcji, obiektu, dat i pełnego tekstu
— Konfigurowalne zasady przechowywania i zatrzymanie w przypadku usunięcia
— Dostęp do odczytu oparty na rolach z dostępem do samego logu
— Weryfikowalny eksport dla audytorów z manifestem integralności