← Natrag
AI

Projektiranje audit logova za EU AI Act: Shema koja izdržava regulatorni nadzor

Damir Radulić· 8. srpnja 2026.· 2 min čitanja· 32 pregleda
Projektiranje audit logova za EU AI Act: Shema koja izdržava regulatorni nadzor
🎧 Poslušaj članak

EU AI Act donosi stroge zahtjeve za transparentnost i odgovornost AI sustava, a jedan od ključnih elemenata su audit logovi. Oni nisu samo puko bilježenje događaja – moraju omogućiti forenzičku analizu i izdržati nadzor regulatora. U ovom članku donosimo praktični vodič za projektiranje audit log sustava koji zadovoljava ove zahtjeve, s konkretnom PostgreSQL shemom.

Zašto su audit logovi ključni?

Audit logovi su temelj za dokazivanje usklađenosti s EU AI Actom. Regulatori će tražiti detaljne zapise o svim značajnim događajima: od trenutka obuke modela, preko svake promjene u sustavu, do svakog izlaza koji utječe na korisnike. Bez robusnog sustava logiranja, tvrtka riskira visoke kazne i gubitak povjerenja.

Ključni zahtjevi za audit logove prema EU AI Actu

  • Nepromjenjivost: Logovi se ne smiju moći mijenjati ili brisati nakon zapisa.
  • Potpunost: Svaki značajan događaj mora biti zabilježen s vremenskom oznakom, identifikacijom subjekta i kontekstom.
  • Dostupnost: Logovi moraju biti dostupni regulatoru na zahtjev, u čitljivom formatu.
  • Povjerljivost: Osjetljivi podaci moraju biti zaštićeni, ali i dalje dostupni za forenzičku analizu.

PostgreSQL shema za audit logove

Sljedeća shema pruža osnovu za implementaciju sustava audit logova koji zadovoljava ove zahtjeve:

CREATE TABLE audit_logs ( id SERIAL PRIMARY KEY, event_type VARCHAR(50) NOT NULL, event_timestamp TIMESTAMPTZ NOT NULL DEFAULT NOW(), actor_id VARCHAR(100), actor_role VARCHAR(50), resource_type VARCHAR(50), resource_id VARCHAR(100), action VARCHAR(50) NOT NULL, details JSONB, ip_address INET, user_agent TEXT, checksum VARCHAR(64) NOT NULL, previous_checksum VARCHAR(64) REFERENCES audit_logs(checksum) );

Ova shema omogućuje bilježenje svih bitnih informacija: tko je što napravio, kada, na kojem resursu i s kojim detaljima. Polje checksum osigurava nepromjenjivost – svaki redak sadrži hash prethodnog retka, stvarajući lanac koji onemogućuje naknadne izmjene.

Implementacija forenzičke analize

Za forenzičku analizu, ključno je omogućiti pretraživanje po vremenskim intervalima, akterima i vrstama događaja. Indeksi na poljima event_timestamp, actor_id i event_type ubrzavaju upite. Također, JSONB polje details omogućuje fleksibilno bilježenje specifičnih podataka bez mijenjanja sheme.

Najbolje prakse za regulatorni nadzor

  • Redovito testiranje: Simulirajte regulatorni nadzor kako biste provjerili točnost i potpunost logova.
  • Sigurnosno kopiranje: Čuvajte logove na više lokacija, uključujući offline backup.
  • Dokumentacija: Opišite postupak logiranja i način pristupa logovima za regulatore.
  • Automatizacija: Koristite alate za automatsko generiranje izvješća o usklađenosti.

Zaključak

Dobro projektirani audit logovi nisu samo zakonska obveza – oni su i prilika za izgradnju povjerenja s korisnicima i regulatorima. PostgreSQL shema s nepromjenjivim lancem zapisa pruža solidnu osnovu za sustav koji će izdržati i najstroži nadzor.

audit logoviEU AI ActPostgreSQL shemaforenzička analizaregulatorni nadzor

Zanima vas ovakva AI tehnologija?

RiNET gradi sovereign AI rjesenja za javni sektor i poduzeca - od civic intelligence do automatizacije nabave.

Kontaktirajte nas →
0 komentara

Komentari