Sledenje odločitvi o dostopu
Revizorji vprašajo: „Max Vermittler je 14. oktobra ob 21.10 bral podatke o pogodbah. Od kod, s katerim dostopom in katera nastavitev je to dovolila?“ – ali obratno: „Zakaj je bila Erika danes zjutraj zavrnjena?“
Pregled rešitve
Na voljo so štirje viri, povezani prek osebe, ključa in korelacijske oznake:
| Vir | Odgovori na | Pravica |
|---|---|---|
SignInEvents | Kdaj, od kod (naslov, država, omrežni operater), s katerim postopkom in ključem; rezultat in razlog zavrnitve (Reason); katera pravila v kateri različici so odločila in katero je razveljavila izjema (Rules) ter signali odločitve (Signals) | sign-in-events |
AuditEntries | Kateri vir in kateri zapis (Target) s katero metodo, pravilo dostopa, ki je dostop dovolilo, z različico (AccessRule), stanje, razlog (Reason), zavrnilno pravilo prijave (SignInRule), oseba, ključ, korelacija | admin; s skrbniško shrambo za Gateway:AuditLog:Days (privzeto 365 dni), sicer zadnjih 10.000 od zagona |
ChangeLog | Kdo je kdaj in kako spremenil katero pravilo, ključ ali osebo, z vrednostmi prej in potem | admin |
explain-sign-in | Kako pravilnik prijave danes odloča za osebo glede na postopek in izvor, z ustreznimi pravili in njihovo različico | admin |
Izvedba
- Poiščite prijavo:
SignInEventsz$filter=Person eq 'Max Vermittler' and At ge 2026-10-14T19:00:00Z and At lt 2026-10-14T20:00:00Z. Dogodek navajaMethod,KeyId,Origin,Country,NetName,Outcomein pri zavrnitviReason(na primerdeniedByCountry,outsideKeyNetworks,revoked).Rulesnavede pravila, na katerih je temeljila odločitev, z oznako in različico, tudi pravilo, ki ga je razveljavila izjema (spared, z oznako izjeme);Signalsnavede državo in 2FA (glejte Podlaga odločitve). - Poiščite dostop:
AuditEntriesz isto osebo in časom;Resource,VerbinStatuspokažejo, kaj je bilo prebrano,Targetzapis (…/Vertraege(17)ali…/Vertraege?$filter=Nr eq 'V-2026-17'),CorrelationIdpovezuje z dogodkom prijave. - Preverite takratni dostop:
PersonalKeys('k…')prikaže omejitve in trajanje ključa;ChangeLogz$filter=Entity eq 'PersonalKeys' and EntityKey eq 'k…'pokaže, ali so se od takrat spremenile. Primerjajte današnje in takratno pravilo:
explain-sign-inz izvorom iz 1. koraka navede pravila z njihovo današnjo različico. Če se ujema z različico v dogodku, pravilo še velja tako kot ob prijavi. Če se razlikuje,ChangeLogpokaže, kdo ga je od takrat spremenil, kdaj in kako: zEntityenakimsave-sign-in-rulein oznako pravila kotEntityKey, če je bilo shranjeno s tem ukazom, sicer zEntityvSignInRules,SignInRuleItemsinSignInRuleExceptions. Zahteva zaexplain-sign-in:{ "person": "Max Vermittler", "scope": "Data", "origins": [ { "name": "14. 10. 21.10", "address": "203.0.113.7" } ] }- Primerjajte današnje in takratno pravilo dostopa:
AccessRulev vnosu iz 2. koraka navede pravilo, ki je dostop dovolilo, z različico (vertrieb-lesen@3f2a8c41d07b9e65).ClientRulesvRuleVersionpokaže današnjo različico; če se ujema, pravilo še velja tako kot takrat. SicerChangeLogzEntityvClientRulesinClientRuleItemspokaže, kdo ga je od takrat spremenil, kdaj in kako. Kdo ima pravilo, pokažejoPersonRules,WindowsAccountsinSqlLogins.
Rezultat: Čas, izvor, dostop, prebrani zapis in pravila, na katerih je temeljila odločitev, z dokazom, kdo je ta pravila nastavil in kdaj.
Napotki
- Različica namesto vsebine. Dogodek hrani različico pravila, ne njegove celotne vsebine; vsebino prejšnje različice dajo vrednosti „prej“ v dnevniku sprememb.
- Starejši dogodki iz časa, preden je prehod hranil podlago, imajo prazna
RulesinSignals; zanje pravilo izhaja le iz dnevnika sprememb. AuditEntriessega nazaj tako daleč kot njegov rok hrambe. S skrbniško shrambo je toGateway:AuditLog:Days(privzeto 365 dni), brez nje zadnjih 10.000 vnosov od zagona. Za starejše dostope preberite revizijske vnose v dnevniku prehoda, poCorrelationIdali osebi.- Vnosi pred razširitvijo dnevnika dostopov imajo
TargetinAccessRuleprazna; zanje zapis in pravilo izhajata le iz dnevnika sprememb in pravil osebe. - Osebni podatki.
Targetlahko vsebuje vrednosti ključev in filtrov, povezane z osebo (glejte `Gateway:AuditLog`). Posamezni dogodki z naslovom in osebo so vidni le s pravicosign-in-events; dodelite jo premišljeno, na primer revizorjem (glejte Preverjanje vzorcev prijav in njihovega izvora).