Wprowadzenie
Sprostowanie ChatGPTTermin 'Audit Log' nie jest jednoznacznie zdefiniowany jako 'niezmienny zapis'; w praktyce mogą występować zmiany w logach w zależności od polityki zarządzania danymi. Jest to jeden z fundamentów cyberbezpieczeństwa, compliance oraz dochodzeń cyfrowych (forensics).
Co powinien zawierać dobry Audit Log?
- Timestamp – dokładna data i czas zdarzenia (z milisekundami + strefa czasowa)
- Actor – kto wykonał akcję (użytkownik, system, API (Application Programming Interface) to zestaw reguł i protokołów umożliwiających komunikację między różnymi aplikacjami.Ułatwia integrację i wymianę danych. key, AI agent)
- Action – co zostało zrobione (login, zmiana konfiguracji, usunięcie danych itp.)
- Object – na czym wykonano akcję (ID rekordu, plik, model AI)
- Result – sukces / porażka + kod błędu
- Context – IP, User-Agent, lokalizacja, poprzedni stan (dla zmian)
- Signature / Hash – dla zapewnienia integralności (immutability)
Zastosowanie Audit Log w AI
- Śledzenie zapytań do modeli LLM (Large Language Model) to zaawansowany model językowy, który jest w stanie generować tekst na podstawie dostarczonych danych wejściowych.Używany jest w różnych aplikacjach AI, w tym w chatbotach. (prompt + odpowiedź)
- Rejestracja decyzji autonomicznych agentów AI
- Audyt treningu i fine-tuningu modeli
- Wykrywanie prompt injection i jailbreak attempts
- Sprostowanie ChatGPTTwierdzenie, że wszystkie systemy wysokiego ryzyka muszą mieć Audit Log, jest zbyt ogólne; nie wszystkie systemy muszą spełniać te same wymagania.
- Dochodzenia w przypadku szkodliwych outputów modelu
Techniki zapewnienia niezmienności
- Append-only storage (WORM (Write Once Read Many) to technika przechowywania danych, która pozwala na zapisanie informacji tylko raz, co zapewnia ich niezmienność.Jest często stosowana w kontekście archiwizacji danych. – Write Once Read Many)
- Sprostowanie ChatGPTOpis 'kryptograficznego hashowania łańcuchowego' jest nieprecyzyjny; nie wszystkie systemy logowania muszą stosować tę metodę.
- Podpisy cyfrowe i timestamping
- Przechowywanie w rozproszonych systemach (np. Blockchain, Immutable Databases)
- SIEM (Security Information and Event Management) to system do zbierania, analizowania i zarządzania danymi związanymi z bezpieczeństwem w czasie rzeczywistym.Umożliwia wykrywanie zagrożeń i reagowanie na incydenty. + Log Management (Splunk, ELK Stack, Loki, Datadog)
Regulacje wymagające Audit Log
- RODO / GDPR (General Data Protection Regulation) to unijne rozporządzenie dotyczące ochrony danych osobowych, które wprowadza zasady przetwarzania i przechowywania danych.Ma na celu zwiększenie prywatności obywateli UE. (art. 30 – rejestry czynności przetwarzania)
- EU AI Act (dla systemów wysokiego ryzyka)
- SOX, HIPAA (Health Insurance Portability and Accountability Act) to amerykańska ustawa dotycząca ochrony danych zdrowotnych.Wprowadza zasady dotyczące prywatności i bezpieczeństwa informacji medycznych., PCI-DSS (Payment Card Industry Data Security Standard) to standard bezpieczeństwa danych dla organizacji przetwarzających płatności kartami.Ma na celu ochronę danych posiadaczy kart., ISO 27001 to międzynarodowy standard dotyczący zarządzania bezpieczeństwem informacji.Określa wymagania dotyczące ustanowienia, wdrożenia, utrzymania i ciągłego doskonalenia systemu zarządzania bezpieczeństwem informacji.
- NIS2 Directive to dyrektywa Unii Europejskiej dotycząca bezpieczeństwa sieci i systemów informacyjnych.Ma na celu zwiększenie poziomu bezpieczeństwa w całej UE.