Praegu töötan tarkvaravaldkonna tootja juures, tĂ€psemalt ligipÀÀsu haldamise lahenduste valdkonnas. Minu varasem kogemus on seotud tellija poolega â suure finantsorganisatsiooniga. Toona ei saanud meie infokaitse osakonna ligipÀÀsu kontrolli grupp kiidelda suurte oskustega IdM-is. Me Ă”ppisime paljusid asju protsessi kĂ€igus ning pidime sisse vĂ”tma palju kĂ”va pĂ€he, et ettevĂ”ttes luua tĂ”hus kasutajaĂ”iguste haldamise mehhanism teabesĂŒsteemides.

Liites oma tellija poolt saadud kogemuse tootja teadmiste ja oskustega, soovin jagada teiega praktilist samm-sammult juhendit: kuidas luua suures ettevÔttes rollipÔhine ligipÀÀsu haldamise mudel ja mida see tulemusena toob. Minu juhend koosneb kahest osast: esimeses valmistame ette mudeli ehitamiseks, teises osas ehitame seda mÔistetavalt. Teie ees on esimene osa, ettevalmistav.
MĂ€rkus. RollipĂ”hise mudeli loomine on kahjuks mitte tulemus, vaid protsess. TĂ€psemalt on see osa ettevĂ”tte ligipÀÀsu haldamise ökosĂŒsteemi loomise protsessist. Nii et valmistuge pikaajaliseks mĂ€nguks.
Esiteks, mÀÀratleme â mis on rollipĂ”hine ligipÀÀsu haldamine? Oletame, et teil on suur pank, kus töötavad kĂŒmned vĂ”i isegi sadade tuhandete töötajate (subjektide) seas, kellel on kĂŒmneid ligipÀÀsuĂ”igusi sadu sise-pankade teabesĂŒsteemides (objektid). NĂŒĂŒd korruta objektide arv subjektide arvuga â just nii palju sidemeid peate esmalt looma ja seejĂ€rel kontrollima. Kas on seda vĂ”imalik kĂ€sitsi teha? Loomulikult mitte â selle ĂŒlesande lahendamiseks loodi rollid.
Roll on Ă”iguste kogum, mis on vajalik kasutajale vĂ”i kasutajate grupile teatud tĂ¶Ă¶ĂŒlesannete tĂ€itmiseks. Igal töötajal vĂ”ib olla ĂŒks vĂ”i mitu rolli, kusjuures igal rollil vĂ”ib olla ĂŒks vĂ”i mitu Ă”igust, mis on antud kasutajale selle rolli piires. Rollid vĂ”ivad olla seotud teatud ametikohtade, osakondade vĂ”i töötajate funktsionaalsete ĂŒlesannetega.

Rollid luuakse tavaliselt töötaja individuaalsetest Ă”igustest igas infosisystemis. SeejĂ€rel koostatakse igas sĂŒsteemis olevatest rollidest globaalne Ă€rirulli. NĂ€iteks Ă€rirull "krediidihaldur" sisaldab mitmeid individuaalseid rolle infosisystemites, mida kasutab panga kliendibĂŒroo. Ătleme, et nĂ€iteks sellistes sĂŒsteemides nagu peamine automatiseeritud pangandussĂŒsteem, kassamoodul, elektroonilise dokumendihalduse sĂŒsteem, teenusehaldur ja muud. ĂrivĂ”imalused on tavaliselt seotud organisatsiooni struktuuri â lihtsamalt öeldes, ettevĂ”tte osakondade ja ametikohtade komplekti. Nii luuakse globaalne rollide maatriks (nĂ€idet toob vĂ€lja tabel allpool).

Tuleb mĂ€rkida, et 100% rollimudeli loomine, tagades kĂ”igile kommertstruktuuri ametikohtade töötajatele kĂ”ik vajalikke Ă”igusi, on lihtsalt vĂ”imatu. Ja see pole ka vajalik. LĂ”ppude lĂ”puks ei saa rollimudel olla staatiline, sest see sĂ”ltub pidevalt muutuvast keskkonnast. Ja ettevĂ”tte Ă€ritegevuse muutumisest, mis vastavalt mĂ”jutab organisatsioonistruktuuri ja funktsioone. Ja sellest, et ressursse pole tĂ€ielikult, ja ametijuhendite mittetĂ€itmisest, ja soovist teenida kasumit ohutuse arvelt ning paljusid teisi tegureid. SeetĂ”ttu on vajalik luua rollimudel, mis suudab katta kuni 80% kasutajate vajadustest vajalike pĂ”hiteenuste saamiseks ametikoha nimel. ĂlejÀÀnud 20% saavad nad vajadusel hiljem eraldi taotlustega kĂŒsida.
Muidugi vĂ”ite kĂŒsida: "Kas on siis tĂ”esti olemas 100% rollimudeleid?" Miks mitte, sellised esinevad nĂ€iteks mittetulundusĂŒhingutes, mis ei puutu sageli muutumisse, â nĂ€iteks mĂ”nes teadus- ja arendustegevuses. VĂ”i kĂ”rgendatud usaldusvÀÀrsusega kaitsetööstuses, kus ohutus on esikohal. On ka juhuseid, kus see esineb ka kommertsinstitutsioonides, kuid kindlas osakonnas, mille töö on piisavalt staatiline ja prognoositav protsess.
Rollihalduse peamine eelis on Ôiguste mÀÀramise lihtsustamine, sest rollide arv on oluliselt vÀiksem kui infosisestuse kasutajate arv. See kehtib iga tööstusharu kohta.
VĂ”tame kaupluse, kus töötab tuhandeid mĂŒĂŒjaid, kuid neil on sĂŒsteemis N samad Ă”igused ja neile luuakse vaid ĂŒks roll. Kui ettevĂ”ttesse tuleb uus mĂŒĂŒja, mÀÀratakse talle automaatselt vajalik roll sĂŒsteemis, kus on juba kĂ”ik vajalikud volitused. Ăhe klĂ”psuga saab ka tuhandete mĂŒĂŒjate Ă”igusi korraga muuta, nĂ€iteks lisada uus valik aruande genereerimiseks. Ei ole vaja teha tuhandet operatsiooni, sidudes uue Ă”iguse iga konto kĂŒlge â piisab, kui lisada see valik rolli, ja see ilmub kĂ”igile mĂŒĂŒjatele korraga.
Veel ĂŒks rullide haldamise eelis on kokkusobimatute Ă”iguste vĂ€ljastamise vĂ€ltimine. See tĂ€hendab, et töötaja, kes omab sĂŒsteemis teatud rolli, ei saa samal ajal omada teist rolli, mille Ă”igused ei tohi olla kooskĂ”las esimese omadega. Selge nĂ€ide â keelatud on andmete sisestamise ja finantstehingute kontrollimise funktsioonide ĂŒhitamine.
KÔik, keda huvitab, kuidas rullide haldus Ôigupoolest tekkis, vÔivad
sukelduda ajaloo ekskursiooni
Kui vaadata ajalukku, siis esmakordselt mĂ”tles IT-kogukond juurdepÀÀsu haldamise meetodite ĂŒle juba 1970. aastatel. Kuigi rakendused olid siis ĂŒsna lihtsad, soovisid kĂ”ik mugavalt juurdepÀÀsu nende haldamiseks. Kasutajate Ă”iguste andmine, muutmine ja kontrollimine â parandades arusaamist, milline juurdepÀÀs on igaĂŒhel. Kuid sel ajal ei olnud ĂŒhtegi ĂŒldist standardit, arendati esimesi juurdepÀÀsu haldamise sĂŒsteeme ning iga ettevĂ”te pĂ”hines omaenda arusaamadel ja reeglitel.
Praeguseks on teada palju erinevaid juurdepÀÀsu haldamise mudeleid, kuid need ei tekkinud kohe. TÀhelepanu pöörame neile, mis on andnud olulise panuse selle suuna arengusse.
Esimene ja vĂ”ib-olla kĂ”ige lihtsam mudel â Diskretsiooniline (valikuline) juurdepÀÀsu haldamine (DAC â diskretsiooni juurdepÀÀsu kontroll). See mudel tĂ€hendab, et kĂ”ik osalised jagavad Ă”igusi juurdepÀÀsuks. Iga kasutaja saab juurdepÀÀsu konkreetsetele objektidele vĂ”i toimingutele. Sisuliselt vastab siin paljusid Ă”igusi omavad subjektid paljudele objektidele. See mudel on osutunud liiga paindlikuks ja keeruliseks hooldamiseks: juurdepÀÀsulisted muudavad aja jooksul tohutuks ja neid on raske hallata.
Teine mudel on Mandaadi alusel juurdepÀÀsu kontroll (MAC â Mandatory access control). Selle mudeli jĂ€rgi saab iga kasutaja juurdepÀÀsu objektile vastavalt vĂ€ljastatud loa alusel selle vĂ”i teise andmete konfidentsiaalsuse taseme jaoks. Vastavalt peab objekte klassifitseerima konfidentsiaalsuse taseme jĂ€rgi. Erinevalt esimesest paindlikust mudelist, on see vastupidi osutunud liiga rangeks ja piiravaks. Selle rakendamine ei Ă”igusta ennast, kui ettevĂ”ttes on palju erinevaid teaberessursse: erinevate ressursside juurdepÀÀsu piiramiseks tuleb luua mitmeid kategooriaid, mis ei kattuks.
Seoses nende kahe meetodi ilmse ebaefektiivsusega jĂ€tkas IT-kogukond mudelite vĂ€ljatöötamist, mis oleksid paindlikumad ja samas enam-vĂ€hem universaalsed erinevate organisatsioonide juurdepÀÀsu kontrolli poliitikate toetamiseks. Ja siis tekkis kolmas rollipĂ”hine juurdepÀÀsu kontrolli mudel! See lĂ€henemine on osutunud kĂ”ige perspektiivikamaks, kuna see nĂ”uab mitte ainult kasutaja isiku autentimist, vaid ka tema tĂ¶Ă¶ĂŒlesandeid sĂŒsteemides.
Esimese tÀpselt kirjeldatud rollimudeli pakkusid Ameerika teadlased David Ferraiolo ja Richard Kuhn USA Riiklikust Standardite ja Tehnoloogiate Instituudist 1992. aastal. Just siis ilmnes esmakordselt termin RBAC (rollipÔhine juurdepÀÀsu kontroll). Need uuringud ja pÔhikomponentide kirjeldused koos nende omavahelise seosega said aluseks kehtivale standardsile INCITS 359-2012, mille heakskiitis Rahvusvaheline Infotehnoloogia Standardite Komitee (INCITS).
Standard mÀÀratleb rolli kui âametifunktsiooni organisatsiooni kontekstis, millel on teatud seotud semantika seoses kasutajale mÀÀratud volituste ja vastutusegaâ. Dokument kehtestab RBAC pĂ”hielemendid â kasutajad, seansid, rollid, load, toimingud ja objektid, samuti nende vahelised suhted ja seosed.
Standardis on esitatud minimaalne vajalik struktuur rollimudeli loomiseks â Ă”iguste koondamine rollidesse ja seejĂ€rel juurdepÀÀsu andmine kasutajatele nende kaudu. On mÀÀratletud mehhanismid rollide koostamiseks objektidest ja toimingutest, kirjeldatud rollide hierarhiat ja volituste pĂ€rimist. Igas ettevĂ”ttes on rollid, mis ĂŒhendavad elementaarseid volitusi, mis on vajalikud kĂ”ikidele töötajatele. See vĂ”ib olla juurdepÀÀs e-kirjale, dokumentide haldamise sĂŒsteemile, ettevĂ”tte portaalile jne. Need volitused saab koondada ĂŒhte ĂŒldrolli nimega âtöötajaâ, mistĂ”ttu ei ole vaja iga kĂ”rgema taseme rolli puhul korduvalt loetleda kĂ”iki elementaarseid Ă”igusi. Piisab lihtsalt viidata rolli pĂ€rimise tunnusele âtöötajaâ.

Hiljem tĂ€iendas standard uusi juurdepÀÀsu atribuute, mis on seotud pidevalt muutuva keskkonnaga. Lisandusid staatilised ja dĂŒnaamilised piirangud. Staatilised tĂ€hendavad rollide kombinatsiooni keeldu (see sama toimetamine ja operatsioonide kontroll, millest varem mainitud). DĂŒnaamilised piirangud vĂ”ivad olla mÀÀratud muutuvaid parameetreid, nĂ€iteks aega (töö-/vabaajad), asukohta (kontor/kodu) jne.
Eraldi vÀÀrib mainimist atribuutidele pĂ”hinev ligipÀÀsuhaldus (ABAC â Attribute-based access control). Mudel pĂ”hineb juurdepÀÀsu andmisel atribuutide jagamise reeglite kaudu. Seda mudelit saab kasutada iseseisvalt, kuid sageli tĂ€iendab see aktiivselt klassikalist rollimudelit: teatud rollile saab lisada kasutajate, ressursside ja seadmete atribuute, samuti aega vĂ”i asukohta. See vĂ”imaldab kasutada vĂ€hem rolle, kehtestada tĂ€iendavaid piiranguid ja muuta juurdepÀÀsu minimaalseteks, mistĂ”ttu suureneb ohutus.
NÀiteks vÔib raamatupidajale lubada juurdepÀÀsu kontodele, kui ta töötab konkreetses piirkonnas. Siis vÔrreldakse spetsialisti asukohta kindla mÔÔduandega. VÔi vÔib juurdepÀÀsu kontodele anda ainult juhul, kui kasutaja logib sisse seadmest, mis on lubatud seadmete nimekirjas. Hea lisa rollimudelile, kuid seda kasutatakse iseseisvalt harva, kuna see nÔuab palju reeglite ja lubade vÔi piirangute tabelite loomist.
Toon nĂ€ite ABAC-i rakendamisest oma "eelmisest elust". Meie pangas oli mitu filiaali. Klientide teeninduspunktide töötajad nendes filiaalides tegid absoluutselt sama protseduuri, kuid pidid töötama pĂ”hissĂŒsteemis vaid oma piirkonna kontodega. Alguses hakkasime looma eraldi rolle igas piirkonnas â ja selliseid rolle, millel oli korduv funktsionaalsus, kuid juurdepÀÀs erinevatele kontodele, tuli tĂ”eliselt palju! Siis kasutasime kasutaja asukoha atribuut ja sidusime selle konkreetse kontode vahemikuga kontrollimiseks, mis vĂ€hendas oluliselt sĂŒsteemis olevate rollide arvu. LĂ”puks jĂ€id alles vaid ĂŒhe filiaali rollid, mida kopeeriti vastavatele ametikohtadele kĂ”ikides teistes panga territoriaalsetes osakondades.
NĂŒĂŒd rÀÀgime vajalikest ettevalmistusastmetest, ilma milleta pole vĂ”imalik luua toimivat rollimudelit.
Samm 1. Loome funktsionaalse mudeli
Alustuseks tuleks luua funktsionaalne mudel â kĂ”rgemal tasemel dokument, milles on ĂŒksikasjalikult kirjeldatud iga osakonna ja iga ametikoha funktsionaalsus. Reeglina pannakse sinna teave erinevatest dokumentidest: ametijuhenditest ja eraldi osakondade â osakondade, juhtide, departemangude â mÀÀrustest. Funktsionaalne mudel peab olema kooskĂ”lastatud kĂ”igi asjaosaliste osakondadega (Ă€ri, sisekontroll, turvalisus) ja kinnitatud ettevĂ”tte juhtkonna poolt. Milleks on see dokument vajalik? Selleks, et rollimudel saaks sellele viidata. NĂ€iteks kui soovite luua rollimudeli juba olemasolevate kasutajaĂ”iguste pĂ”hjal â mis on vĂ€lja toodud sĂŒsteemist ja âĂŒhendatud ĂŒhise nimetajagaâ. Siis rollide kooskĂ”lastamisel sĂŒsteemi Ă€ripoolt omanikuga saab viidata funktsionaalse mudeli konkreetsele punktile, mille pĂ”hjal see vĂ”i teine Ă”igus rolli lisatakse.
Samm 2. Teeme IKT sĂŒsteemide auditi ja koostame prioriseerimise plaani
Teisel etapil tuleks lĂ€bi viia IKT sĂŒsteemide audit, et mĂ”ista, kuidas ligipÀÀs neis korraldatud on. NĂ€iteks minu finantsfirmas kasutati mitut sada infotehnoloogilist sĂŒsteemi. KĂ”ikides sĂŒsteemides olid mĂ”ned idud rollide haldamisest, enamikus oli mĂ”ningaid rolle, kuid peamiselt paberil vĂ”i sĂŒsteemi registris â need olid ammu aegunud ja ligipÀÀs neis anti vastavalt kasutajate tegelikele soovidele. Loomulikult on raske luua rollimudelit ĂŒheaegselt mitmesajas sĂŒsteemis, seetĂ”ttu tuleb millegi kallal alustada. Me viisime lĂ€bi sĂŒvitsi mineva analĂŒĂŒsi ligipÀÀsu haldamise protsessi osas, et mÀÀrata selle kĂŒpsuse tase. AnalĂŒĂŒsi kĂ€igus töötasime vĂ€lja infotehnoloogiliste sĂŒsteemide prioriseerimise kriteeriumid â kriitilisus, valmidus, plaanid mahavĂ”tmiseks jne. Nende abil koostasime jĂ€rjestuse rollimudelite vĂ€ljatöötamiseks/aktualiseerimiseks nende sĂŒsteemide jaoks. Ja seejĂ€rel â lisasime rollimudelid identiteedihalduse lahendusega integreerimise plaani, et automatiseerida ligipÀÀsu haldamist.
Kuidas siis mÀÀrata sĂŒsteemi kriitilisust? Vastake endale jĂ€rgmistele kĂŒsimustele:
- Kas sĂŒsteem on seotud operatiivsete protsessidega, mille tĂ€itmine on ettevĂ”tte pĂ”hitegevuse jaoks oluline?
- Kas sĂŒsteemi talitlushĂ€ired mĂ”jutavad ettevĂ”tte varade terviklikkust?
- Milline on sĂŒsteemi maksimaalne lubatud seisaku aeg, mille jooksul on tegevuse taastamine pĂ€rast katkestust vĂ”imatu?
- Kas sĂŒsteemi teabe terviklikkuse rikkumine vĂ”ib pĂ”hjustada pöördumatuid tagajĂ€rgi, sealhulgas rahalisi ja mainekahjusid?
- Fraudi kriitilisus. Funktsioonide olemasolu, mille jÀtkusuutlik kontroll on ebapiisav, et takistada sisesed/vÀlised petuskeemid;
- Millised on seadusandlikud nĂ”uded ning sisereeglid ja -protseduurid nendele sĂŒsteemidele? Kas eeskirjade mittejĂ€rgimise eest on regulaatorite poolt trahve?
Oma finantsettevĂ”ttes lĂ€bi viidud auditi kĂ€igus. Juhtkond töötas vĂ€lja Access Right Review auditi protseduuri, et tutvuda olemasolevate kasutajate ja Ă”igustega kĂ”igepealt prioriteetsetes teabesĂŒsteemides. Selle protsessi omanikkonnaks mÀÀrati turbosakond. Kuid, et saada tĂ€ielikku ĂŒlevaadet ligipÀÀsu Ă”igustest ettevĂ”ttes, tuli protsessis kaasata ka IT ja Ă€ri osakonnad. Siin hakkasid vaidlused, arusaamatused ja mĂ”nikord isegi sabotaaĆŸ: keegi ei taha oma praegustest kohustustest lahkuda ja sekkuda mĂ”nesse esialgu arusaamatuks peetud tegevusse.
MĂ€rkus. Suured ettevĂ”tted, kellel on arenenud IT-protsessid, tunnevad kindlasti IT auditi protseduuri - IT ĂŒldkontrollid (ITGC), mis aitab tuvastada puudusi IT-protsessides ja tagada kontrolli, et parandada protsesse vastavalt parimate praktikate (ITIL, COBIT, IT Valitsemine jne) soovitustele. Selline audit vĂ”imaldab IT-l ja Ă€ri poolt paremini ĂŒksteist mĂ”ista ning koostada arengu strateegiat, analĂŒĂŒsida riske, optimeerida kulusid ja arendada tĂ”husamaid töömeetodeid.

Ăks auditi suundi on mÀÀrata teabe sĂŒsteemide loogilise ja fĂŒĂŒsilise juurdepÀÀsu parameetreid. Saadud andmed vĂ”tsime aluseks edasiseks kasutamiseks rollimudeli loomisel. Sellise auditi tulemusena saime IT-sĂŒsteemide register, milles mÀÀrati nende tehnilised parameetrid ja anti kirjeldused. Lisaks mÀÀrati iga sĂŒsteemi jaoks Ă€rivaldkonnast omanik, kelle huvides seda kasutati: just tema vastutas Ă€riprotsesside eest, mida see sĂŒsteem teenindas. MÀÀrati ka IT-teenistuse juht, kes vastutas konkreetse teabe sĂŒsteemi tehnilise realiseerimise eest Ă€rinĂ”uetes. KĂ”ige kriitilisemaid ettevĂ”tte sĂŒsteeme ja nende tehnilisi parameetreid, kasutuselevĂ”tu ja kĂ”rvaldamise tĂ€htaegu jne fikseeriti. Need parameetrid aitasid oluliselt rollimudeli loomise ettevalmistamisprotsessis.
Samm 3 Loome metoodika
Iga ettevÔtte edu vÔti on Ôigesti valitud meetod. SeetÔttu on nii rollimudeli loomisel kui ka auditi lÀbiviimisel vajalik luua metoodika, milles kirjeldame osakondade vahelisi suhteid, fikseerime vastutuse ettevÔtte regulatsioonides jne.
Esmalt tuleb uurida kÔiki olemasolevaid dokumente, mis mÀÀratlevad juurdepÀÀsu ja Ôiguste andmise korda. Raskusest on, et protsessid peaksid olema dokumenteeritud mitmel tasemel:
- ĂŒldised ettevĂ”tte nĂ”uded;
- nÔuded IT-ala (sÔltuvad organisatsiooni tegevussuundadest);
- nÔuded tehnolooge protsessidele (juhised, juurdepÀÀsumatriigid, meetodilised juhised, konfiguratsiooninÔuded).
Meie finantsettevĂ”ttes leidsime palju aegunud dokumente â tuli need uute protsesside rakendamisega kooskĂ”lla viia.
Juhi korraldusel loodi töögrupp, kuhu kuulusid esindajad turvalisuse, IT, Àri ja sisekontrolli valdkondadest. Korralduses olid mÀÀratletud grupi loomise eesmÀrgid, tegevusjuhu suund, eksisteerimise tÀhtaeg ja vastutavad isikud kÔigilt osapooltelt. Lisaks arendasime vÀlja auditeerimise metoodika ja rollimudeli koostamise korrÀndid: need kohandati kÔigi vastutavate esindajate poolt ning kinnitas ettevÔtte juhtkond.
Dokumendid, mis kirjeldavad tööde lĂ€biviimise jĂ€rjekorda, tĂ€htaegu, vastutust jne, on tagatiseks, et soovitud eesmĂ€rgi saavutamisel, mis alguses ei ole kĂ”igile tĂ”eliselt selge, ei tekita kellelgi kĂŒsimusi "miks me seda teeme, miks see meile vajalik on jne" ning ei vĂ”imalda "Ă€ra jooksma" vĂ”i protsessi aeglustada.

Samm 4. Fikseerime olemasoleva juurdepÀÀsuhalduse mudeli parameetrid
Koostame nn "sĂŒsteemi passi" juurdepÀÀsu haldamise osas. Tegelikult on see kĂŒsitlus konkreetse infotehnoloogilise sĂŒsteemi kohta, kuhu on fikseeritud kĂ”ik juurdepÀÀsu haldamise algoritmid. EttevĂ”tted, kes on juba rakendanud endale IdM klassi lahendusi, tunnevad kindlasti sellist kĂŒsitlust, kuna just sellest algab sĂŒsteemide uurimine.
Osa sĂŒsteemi ja omanike parameetreid kanti kĂŒsitlusse IT Registerist (vt samm 2, audit), kuid on lisandunud ka uusi:
- kuidas toimub kasutajakontode haldamine (otseselt andmebaasis vÔi programmiliideste kaudu);
- kuidas kasutajad sisenemisel sĂŒsteemi toimivad (kasutades eraldi kasutajakontot vĂ”i AD, LDAP vms kontot);
- milliseid juurdepÀÀsutasemeid sĂŒsteemis kasutatakse (rakendustasand, sĂŒsteemitase, sĂŒsteemi vĂ”rgufailide ressursid);
- kirjeldus ja parameetrid serverid, millel sĂŒsteem töötab;
- milliseid kasutajakontode haldamise toiminguid toetatakse (blokeerimine, ĂŒmbernimetamine jne);
- mille jĂ€rgi koosneb kasutaja identifikaator sĂŒsteemis;
- mille alusel saab luua seose töötaja arveandmissĂŒsteemi kirje (Nimi, töötaja number vĂ”i muu);
- kÔik kasutajakonto vÔimalikud attribuudid ja nende tÀitmise reeglid;
- millised juurdepÀÀsuĂ”igused sĂŒsteemis eksisteerivad (rollid, grupid, atomaarne Ă”igused jne, kas on pesemis- vĂ”i hierarhilisi Ă”igusi);
- juurdepÀÀsu Ôiguste jaotamise mehhanismid (ametikohtade, osakondade, funktsioonide jms kaupa);
- kas sĂŒsteemis on olemas Ă”iguste jaotamise reeglid (SOD â ĂŒlesannete eristamine) ja kuidas need toimivad;
- kuidas sĂŒsteemis töödeldakse puudumise, ĂŒleviimise, lahkumise, töötajate andmete vĂ€rskendamise jne sĂŒndmusi.
Seda nimekirja saab jÀtkata tÀiendava detailiga erinevate parameetrite ja muude objektide kohta, mis on seotud ligipÀÀsu haldamise protsessiga.
Samm 5. Loome ÀripÔhised volituste kirjeldused
Veel ĂŒks dokument, mida vajame rollimudeli loomisel, on kĂ”ikide vĂ”imalikest Ă”igustest (volitustest) loend, mida saab kasutajatele anda infotehnoloogias koos ĂŒksikasjaliku kirjeldusega Ă€ritegevusest, mis selle taga seisab. Tihti on sĂŒsteemis Ă”igused kodeeritud teatud nimetustega, mis koosnevad tĂ€htedest ja numbritest, ning Ă€ri töötajad ei saa aru, mis nende sĂŒmbolite taga peitub. Siis nad pöörduvad IT-osakonna poole, kuid seal... ei suudeta ka harva kasutatavate Ă”iguste kohta vastata. SeetĂ”ttu on vajalik tĂ€iendav testimine.
Hea, kui Ă€rikirjeldus on juba olemas vĂ”i isegi on olemas nende Ă”iguste rĂŒhmitamine rĂŒhmadesse ja rollidesse. MĂ”nede rakenduste puhul on parim praktika sarnase loendi loomine juba arendusetapis. Kuid seda juhtub harva, seega jĂ€lle pöördume IT-osakonna poole, et koguda teavet kĂ”ikide vĂ”imalike Ă”iguste kohta ja need kirja panna. Meie lĂ”plik loend sisaldab jĂ€rgmist:
- volituse nimetus, sealhulgas objekt, millele ligipÀÀsuÔigus kehtib;
- ĂŒlesanne, mida on lubatud objektiga teha (vaadata, muuta jne, samuti vĂ”ib olla piiranguid, nĂ€iteks territoriaalse tunnuse vĂ”i kliendigruppide kaupa);
- volituse kood (sĂŒsteemi funktsiooni/otsealgatuse kood ja nimi, mida saab volituse abil tĂ€ita);
- volituse kirjeldus (ĂŒksikasjalik kirjeldus toimingutest IS-is volituse rakendamisel ja nende tagajĂ€rgedest protsessile;
- volituse staatus: 'Aktiivne' (kui volitus on mÀÀratud vĂ€hemalt ĂŒhele kasutajale) vĂ”i 'Mitteaktiivne' (kui volitust ei kasutata).
Samm 6 Laadime sĂŒsteemidest kasutajate ja Ă”iguste andmed vĂ€lja ja seostame need kaadriallikaiga
Viimases ettevalmistusetapis tuleb andmed vĂ€lja laadida infosisĂŒsteemidest kĂ”igi kasutajate ja nende praeguste Ă”iguste kohta. Siin on vĂ”imalikud kaks stsenaariumi. Esiteks: turvasektsioonil on otse juurdepÀÀs sĂŒsteemile ja olemas vastavad aruande vĂ€ljalaadimise vahendid, mis ei juhtu sageli, kuid on vĂ€ga mugavad. Teiseks: saadame IT-le taotluse aruannete saamiseks vajalikus formaadis. Praktika nĂ€itab, et IT-ga kokkuleppimine ja vajalike andmete saamine esimesel katsel ei Ă”nnestu. Peame tegema mitu katset, kuni info saadakse soovitud kujul ja formaadis.
Milliseid andmeid tuleb vÀlja laadida:
- Kasutajakonto nimetus
- Töötaja nimi, kellele see on seotud
- Staatus (aktiivne vÔi blokeeritud)
- Kasutajakonto loomise kuupÀev
- Viimase kasutamise kuupÀev
- Saadaval Ôiguste/gruppide/rollide loetelu
Seega oleme saanud sĂŒsteemist vĂ€ljavĂ”tte kĂ”igi kasutajate ja neile antud Ă”igustega. Ja panime kohe kĂ”rvale kĂ”ik blokeeritud kontod, kuna tööd rollimudeli koostamisega tehakse ainult aktiivsete kasutajate osas.
SeejĂ€rel, kui teie ettevĂ”ttes pole automatiseeritud vahendeid töötajate juurdepÀÀsu sulgemiseks (selline asi ei ole haruldane) vĂ”i on killustunud automatiseerimine, mis ei toimi alati korrektselt, tuleb tuvastada kĂ”ik "surmad hing". Jutt kĂ€ib juba lahkunud töötajate kasutajakontodest, kelle Ă”igused mingil pĂ”hjusel ei ole blokeeritud â need tuleb blokeerida. Selleks seome vĂ€ljavĂ”tte andmed personali allikaga. Ka personali vĂ€ljavĂ”tte tuleb eelnevalt saada osakonnalt, mis haldab personalibaasi.
Eraldas on vaja eristada kontosid, mille omanikke ei leitud personalibaasis, mis ei ole kellegi alluvuses â seega hĂŒljatud. Selle nimekirja jaoks on meil vaja viimase kasutamise kuupĂ€eva: kui see on pigem hiljutine, tuleb siiski omanikke otsida. Siia vĂ”ivad kuuluda vĂ€liste alltöövĂ”tjate kontod vĂ”i ametlikud kontod, mis ei ole kellegi all, kuid on seotud mĂ”ne protsessiga. Kontode kuuluvuse selgitamiseks vĂ”ib saata kĂ”ikidele osakondadele kirjad palvega vastata. Kui omanikud leitud, sisestame nende andmed sĂŒsteemi: nii on kĂ”ik aktiivsed kontod tuvastatud ja ĂŒlejÀÀnud blokeerime.
Niipea, kui meie vĂ€ljaĂ”nnistused on vabastatud liigsetest kirjetest ja alles on ainult aktiivsed kontod, saame alustada rollimudeli koostamist konkreetse teabehaldus sĂŒsteemi jaoks. Kuid sellest rÀÀgin juba jĂ€rgmisel artiklil.
Autor: Lyudmila Sevastyanova, Solar inRightsi edendamise juht
Allikas: habr.com
