Először határozza meg azokat a döntéseket és változásokat, amelyeknek utólag is megmagyarázhatónak kell lenniük. Minden eseménynél rögzítse a szereplőt, az időpontot, az objektumot, a változás típusát és a biztonságos kontextust, majd állítsa be a rekord megváltoztathatatlanságát, a szerepkör alapú hozzáférést, a megőrzési időt, a keresést és a rendszeres tesztelést.
Az auditnapló segít megmagyarázni, ki hajtott végre egy fontos változtatást, mi változott és milyen kontextusban. Egy céges alkalmazásban támogathatja a reklamációk kezelését, a belső ellenőrzést és az incidensek kivizsgálását is. Ugyanakkor nem azonos a szerver technikai naplójával, és nem kellene megfontolás nélkül lemásolnia minden adatot, amelyet a rendszer feldolgoz.
Már a tervezéskor meg kell különböztetni az üzleti, biztonsági és üzemeltetési szempontból fontos eseményeket. A rekordnak megbízhatónak, visszakereshetőnek és megfelelően védettnek kell lennie, ugyanakkor használhatónak azok számára, akik egy konkrét kérdést vizsgálnak. A túl szegényes előzmény semmit sem magyaráz meg; az ellenőrizetlen naplózás viszont új kockázatot teremthet az adatvédelem és az adatkezelés terén.
Válassza el az auditeseményt a szokásos technikai naplótól
A technikai napló a szolgáltatás működését, a hibákat és a diagnosztikai körülményeket írja le. Az auditesemény a felhasználó vagy a rendszer jelentős tevékenységét rögzíti, például egy rendelés jóváhagyását, egy jogosultság módosítását vagy adatok exportálását. Az eltérő cél eltérő struktúrát, hozzáférést és megőrzési időt igényel. Egyetlen nagy keveréket nehéz kiértékelni, és könnyen a szükségesnél többet árul el.
Az események listáját azokból a kérdésekből vezesse le, amelyekkel a szervezet ténylegesen foglalkozni fog. Ki módosította a rekord állapotát? Mikor kapott a felhasználó új jogosultságot? Melyik munkafolyamatból jött létre az export? Ne naplózzon egy kattintást csak azért, mert technikailag elérhető. Minden eseménynek legyen felelőse, olvasható neve és egyértelmű létjogosultsága.
Tervezzen stabil és érthető eseménysémát
A bejegyzés magját az esemény egyedi azonosítója, az időpont, a szereplő, a végrehajtott művelet, az érintett objektum és az eredmény alkotja. Adja hozzá a kérés vagy a munkafolyamat azonosítóját, hogy az összetartozó lépéseket össze lehessen kapcsolni. Automatikus műveletnél fiktív felhasználó helyett a szolgáltatást vagy a szabályt tüntesse fel. Az időt következetesen tárolja, a megjelenítést pedig igazítsa a helyi kontextushoz.
A változás előtti és utáni értékek hasznosak, de nem szabad vakon a teljes rekordot másolniuk. Jelszavak, tokenek, érzékeny dokumentumok tartalma és a szükségtelen személyes adatok nem tartoznak az auditnaplóba. Néha elegendő a módosított mező neve, egy biztonságos azonosító vagy az az információ, hogy az érték megváltozott. Az adatkitakarási szabályokat még az esemény mentése előtt alkalmazza.
- egyértelmű eseménytípus és -verzió
- szereplő vagy felelős rendszeridentitás
- objektum, eredmény és korrelációs azonosító
- az eredeti és az új értékek biztonságosan megválasztott köre
Védje az integritást, és korlátozza a hozzáférést
Egy átlagos felhasználó ne tudja módosítani vagy törölni a saját tevékenységének nyomát. A naplózást válassza el az alkalmazásjogosultságoktól, és korlátozza az adminisztratív beavatkozásokat. Érzékenyebb felhasználásnál fontolja meg olyan tároló vagy mechanizmus alkalmazását, amely felfedi az utólagos módosítást. Fontos az események megbízható kézbesítése is, hogy egy rövid kiesés esetén se maradjon egy sikeres művelet előzmények nélkül.
Az auditnaplók olvasása önmagában is érzékeny jogosultság. Az ügyfélszolgálatnak más részletességi szintre lehet szüksége, mint a biztonsági adminisztrátornak vagy az ellenőrnek. A hozzáférést szervezet, ügy és szerepkör szerint szűrje, és az előzmények jelentős exportját is naplózza. A felület nem teheti lehetővé az ügyfelek elkülönítésének megkerülését, és nem jelenítheti meg a régebbi eseményekbe került titkos adatokat.
Tegye elérhetővé az előzményeket az emberek számára a kontextus elvesztése nélkül
Az audit trailnek a nyers technikai formátum olvasása nélkül is választ kell adnia a kérdésre. Kínáljon szűrőket időszak, szereplő, objektum, művelettípus és eredmény szerint. A részletes nézetben jelenítsen meg érthető leírást, a kapcsolódó eseményeket és az aktuális objektumra mutató hivatkozást, ha az még létezik. Az időzónának és a helyettesített felhasználó identitásának egyértelműnek kell lennie.
Az exportot egy konkrét, jogosult célra tervezze, ne mindennek a korlátlan letöltésére. Tüntesse fel az alkalmazott szűrőket, a létrehozás időpontját és a kérelmező identitását. Ha a felhasználó neve később megváltozik vagy a fiók megszűnik, őrizze meg a biztonságos történeti azonosítást. A megjelenítésnek meg kell különböztetnie az eseményben tárolt tényt az alkalmazás mai állapotától.
Határozza meg a megőrzést, a tesztelést és a felelősséget
A megőrzési időt a cél, a jogi kötelezettségek, a belső szabályok és a kockázat alapján határozza meg, ne a rendelkezésre álló lemezkapacitás szerint. A különböző eseménytípusoknak eltérő életciklusa lehet. Az időszak lejárta után alkalmazzon ellenőrzött törlést vagy anonimizálást. A biztonsági mentéseket és az analitikai másolatokat is vonja be ugyanebbe a döntésbe, különben a rekordok kívül maradnak a kezelés körén.
Tesztelje, hogy egy jelentős művelet pontosan a várt eseményt hozza-e létre, érzékeny érték nem kerül-e rögzítésre, és jogosulatlan szerepkör nem látja-e az előzményeket. Az adatmodell módosításakor ellenőrizze a régebbi rekordok kompatibilitását. Az auditnapló felelősének rendszeresen ellenőriznie kell a lefedettséget, az elnevezések minőségét, a sikertelen bejegyzéseket és azoknak az igényeit, akik valós esetekben használják.
Gyakori kérdések
Az auditnaplónak a felhasználó minden kattintását rögzítenie kell?
Nem. A fontos módosítások, hozzáférések és döntések magyarázatához szükséges eseményeket kell rögzítenie. A felhasználói viselkedés szokásos analitikájának más a célja, más adatvédelmi szabályok vonatkoznak rá, és másképp értékelik.
Törölheti az adminisztrátor az auditnaplókat?
A szokásos felület nem tehetné lehetővé az előzmények csendes eltávolítását. A megőrzési idő szerinti ellenőrzött törlésre szükség lehet, de ehhez pontos folyamat, korlátozott jogosultság és saját nyomon követhetőség szükséges.
Az auditnaplóba tartoznak a mezők eredeti értékei?
Csak akkor, ha a meghatározott célhoz szükségesek, és biztonságosan megőrizhetők. Érzékeny adatoknál gyakran elegendő a mező neve, a változás kategóriája vagy egy védett azonosító, maga a tartalom nélkül.