Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Praegu töötan ma tarkvaratoote tootja juures, spetsialiseerudes juurdepÀÀsu haldamise lahendustele. Minu varasem kogemus tuli tellija poolelt – suurest finantsasutusest. Toona ei saanud meie turbejuurdepÀÀsu meeskond uhkeldada suure kompetentsiga IdM-i alal. Me Ă”ppisime palju protsessi kĂ€igus ja pidime palju vigu tegema, et ettevĂ”ttes vĂ€lja töötada tĂ”hus kasutajate Ă”iguste haldamise mehhanism infotehnoloogilistes sĂŒsteemides.
Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.
Samas ĂŒhendades oma tellija poolelt saadud vÀÀrtusliku kogemuse tootja teadmiste ja oskustega, tahan jagada teiega praktilist, samm-sammult juhendit: kuidas luua suures ettevĂ”ttes rollipĂ”hine juurdepÀÀsu haldamise mudel ja mida see lĂ”puks toob. Minu juhend koosneb kahest osast: esimene – valmistume mudeli loomiseks, teine – loome ise mudeli. Teie ees on esimene, ettevalmistav osa.

N.B. Rollimudeli loomine on kahjuks mitte lĂ”pptulemus, vaid protsess. TĂ€psemalt on see isegi osa protsessist, mille kĂ€igus teie ettevĂ”ttes luuakse ligipÀÀsu haldamise ökosĂŒsteem. Seega valmistuge pika mĂ€ngu jaoks.

Alustame selgusest – mis siis on rollipĂ”hine ligipÀÀsu haldamine? Oletame, et teil on suur pank, kus töötab kĂŒmneid tuhandeid, isegi sadu tuhandeid töötajaid (subjekte), kellel on kĂŒmneid ligipÀÀsuĂ”igusi sadu sisepanganduse infosĂŒsteemide (objektide) jaoks. Ja nĂŒĂŒd korrutage objektide arv subjektide arvuga – just nii palju seoseid peate alguses looma ja seejĂ€rel kontrollima. Kas on vĂ”imalik seda kĂ€sitsi teha? Loomulikult mitte – just selle ĂŒlesande lahendamiseks loodi rollid.

Roll on mÀÀratletud Ă”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, ning iga roll vĂ”ib sisaldada ĂŒhte vĂ”i mitmeid Ă”igusi, mis on kasutajale antud selle rolli raames. Rollid vĂ”ivad olla seotud kindlate ametikohtade, osakondade vĂ”i töötajate funktsionaalsete ĂŒlesannetega.

Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Rollid luuakse tavaliselt töötaja eraldi volitustest igas teabe sĂŒsteemis. SeejĂ€rel moodustatakse igas sĂŒsteemis olemasolevatest rollidest globaalsed Ă€rirollid. NĂ€iteks Ă€riroll 'krediidihaldur' hĂ”lmab endas mitmeid eraldi rolle teabe sĂŒsteemides, mida kasutatakse panga kliendibĂŒroos. Oletame, et sellistes sĂŒsteemides nagu pĂ”hiautomaatne pangandussĂŒsteem, kassamoodul, elektroonilise dokumendihaldussĂŒsteem, teenusehaldur ja teised. ÄrivĂ”rke seostatakse tavaliselt organisatsioonilis-struktuurse ĂŒlesehitusega – lihtsamalt öeldes, ettevĂ”tte osakondade ja ametikohtade kogumiga. Nii moodustatakse globaalne rollide maatriks (nĂ€idatakse tabelis allpool).

Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Oluline on mĂ€rkida, et 100% rollimudeli loomine, andes iga ametikoha töötajatele kĂ”ik vajalikud Ă”igused kommertsstruktuuris, on lihtsalt vĂ”imatu. Ja see pole ka vajalik. Rollimudel ei saa olla staatiline, kuna see sĂ”ltub pidevalt muutuvas keskkonnas. Samuti sĂ”ltub see ettevĂ”tte Ă€ritegevuse muutumisest, mis omakorda mĂ”jutab organisatsiooni struktuuri ja funktsionaalsust. Ning sellest, et ressursse ei pruugita tĂ€ielikult tagada, et tĂ¶Ă¶ĂŒlesandeid ei jĂ€rgita, et pĂŒĂŒtakse kasumit teenida ohutuse arvelt ja paljusid muid tegureid. SeepĂ€rast tuleb luua rollimudel, mis suudab katta kuni 80% kasutajate vajadustest nende ametikohta mÀÀramisel vajalike pĂ”hioigustega. Ja ĂŒlejÀÀnud 20% saavad nad vajadusel hiljem eraldi taotluste kaudu kĂŒsida.

Muidugi, vĂ”ite kĂŒsida: „Kas 100% rollimudeleid ĂŒldse ei eksisteeri?“ Muidugi, selliseid kohtab nĂ€iteks mittetulundusĂŒhingutes, mis ei ole pidevatele muutustele alluvad, nagu nĂ€iteks teadus- ja arendusasutustes. VĂ”i ka kaitsetööstuse organisatsioonides, kus kĂ”rge turvalisuse tase on prioriteet. On ka juhtumeid, kus see toimub ka kommertsstruktuurides, kuid ainult konkreetse osakonna raames, mille töö on piisavalt staatiline ja ettearvatav protsess.

Peamine eelis rollihalduses on Ă”iguste vĂ€ljastamise lihtsustamine, kuna rollide arvu on oluliselt vĂ€hem kui infotehnoloogia sĂŒsteemi kasutajate arvu. Ja see kehtib iga valdkonna kohta.

VĂ”tame nĂ€iteks jaekaubanduse ettevĂ”tte: seal töötab tuhandeid mĂŒĂŒjaid, kuid sĂŒsteemis N on neil kĂ”ikidel samad Ă”igused ja neile luuakse vaid ĂŒks roll. Kui ettevĂ”ttesse tuleb uus mĂŒĂŒja, mÀÀratakse talle automaatselt vajalik roll, millel on juba olemas kĂ”ik vajalikud volitused. Samuti saab ĂŒhe kliki abil muuta Ă”igusi tuhandete mĂŒĂŒjate jaoks, nĂ€iteks lisada uus aruandlusvĂ”imalus. Ei ole vaja teha tuhandeid toiminguid, sidudes uue Ă”iguse iga kasutajakontoga – piisab, kui lisada see vĂ”imalus rolli, ja see ilmub kĂ”igile mĂŒĂŒjatele samal ajal.

Veel ĂŒks rullimise haldamise eelis on kokkusobimatute volituste vĂ€ljastamise vĂ€listamine. See tĂ€hendab, et töötaja, kellel on sĂŒsteemis teatud roll, ei saa samal ajal omada teist rolli, mille Ă”igused ei tohiks olla kooskĂ”las esimese Ă”igustega. Hea nĂ€ide on keeld ĂŒhendada rahavoogude sisestamise ja kontrollimise funktsioone.

KĂ”ik, keda huvitab, kuidas rullimise Ă”iguse haldamine ĂŒldiselt tekkis, vĂ”ivad
sukelduda ajalukku
Ajaloo vaatamine nĂ€itab, et IT-kogukond mĂ”tles juurdepÀÀsuhalduse meetoditele esmakordselt juba XX sajandi 70. aastatel. Kuigi rakendused olid siis ĂŒsna lihtsad, soovis kĂ”igile mugavalt juurdepÀÀsu nendele hallata. Kasutajate Ă”iguste andmine, muutmine ja kontrollimine oli vajalik, et lihtsustada arusaamist, millised on igaĂŒhe juurdepÀÀsuvĂ”imalused. Kuid sel ajal puudusid ĂŒldised standardid, töötati vĂ€lja esimesed juurdepÀÀsuhaldussĂŒsteemid ning iga ettevĂ”te juhindus oma isiklikest arusaamadest ja reeglitest.

TÀnaseks on teada palju erinevaid juurdepÀÀsuhalduse mudeleid, kuid need ei tekkisid kohe. Peatume nende mudelite peal, mis on mÀrkimisvÀÀrselt panustanud selle valdkonna arengusse.

Esimene ja vĂ”ib-olla kĂ”ige lihtsam mudel on Dikreetne (valikuline) juurdepÀÀsuhaldus (DAC – Discretionary access control). See mudel tĂ€hendab, et juurdepÀÀsu Ă”iguste jagamine toimub kĂ”igi osalejate vahel. Igal kasutajal on juurdepÀÀs teatud objektidele vĂ”i toimingutele. Sisuliselt vastab siin paljude Ă”iguste subjektide hulk paljudele objektidele. See mudel on tunnustatud liiga paindlikuks ja liiga keeruliseks haldamiseks: juurdepÀÀsu loendid muutuvad aja jooksul tohutuks ja neid on raske kontrollida.

Teine mudel on Mandaatne juurdepÀÀsuhaldus (MAC – Mandatory access control). Selle mudeli kohaselt saab iga kasutaja juurdepÀÀsu objektile vastavalt kehtestatud litsentsile teatud tasemele konfidentsiaalsusandmete osas. Vastavalt sellele peavad objektid olema kategoriseeritud vastavalt konfidentsiaalsuse tasemele. Erinevalt esimesest paindlikust mudelist osutus see aga liiga rangeks ja piiravaks. Selle rakendamine ei Ă”igusta end, kui ettevĂ”ttes on mitmekesised teabeallikad: juurdepÀÀsu piirmiseks erinevatele allikatele tuleb kehtestada lugematul hulgal kategooriaid, mis omavahel ei kohtu.

Kuna nende kahe meetodi ilmsetest puudustest jĂ€tkas IT kogukond mudelite loomist, mis oleksid paindlikumad ja enam-vĂ€hem universaalsed, et toetada erinevaid organisatsioonilise juurdepÀÀsu kontrolli poliitikas. Just siis tekkis kolmas rollipĂ”hine juurdepÀÀsu haldamise mudel! See lĂ€henemine osutus kĂ”ige tĂ”husamaks, kuna see nĂ”uab mitte ainult kasutaja isiksuse autoriseerimist, vaid ka tema tööhĂ”ivet sĂŒsteemides.

Esimese selgelt kirjeldatud rollimudeli struktuuri pakkusid Ameerika teadlased David Ferraiolo ja Richard Kuhn USA Riiklikust Standardite ja Tehnoloogia Instituudist 1992. aastal. Siis ilmus esmakordselt mÔisted RBAC (rollipÔhine juurdepÀÀsu haldamine). Need uuringud ja peamiste komponentide kirjeldused koos nende omavaheliste seostega olid INCITS 359-2012 kehtiva standardi aluseks, mille on heaks kiitnud Rahvusvaheline Infotehnoloogia Standardite Komitee (INCITS).

Standard mÀÀratleb rolli kui "ametikohta organisatsiooni kontekstis, millel on seotud semantika volituste ja vastutuse osas, mis on mÀÀratud kasutajale, kellele roll antakse". Dokumendis mÀÀratletakse RBAC pĂ”hielemendid – kasutajad, seansid, rollid, load, toimingud ja objektid, samuti nendevahelised suhted ja seosed.

Standardis on esitatud minimaalne vajalik struktuur rollimudeli loomiseks – Ă”iguste koondamine rollidesse ja seejĂ€rel juurdepÀÀsu andmine kasutajatele lĂ€bi nende rollide. MÀÀratletud on mehhanismid rollide koostamiseks objektidest ja toimingutest, kirjeldatakse rollide hierarhiat ja volituste pĂ€rimist. Igas ettevĂ”ttes on rollid, mis ĂŒhendavad elementaarseid volitusi, mis on vajalikud kĂ”ikidele ettevĂ”tte töötajatele. See vĂ”ib olla juurdepÀÀs e-posti, dokumentide haldamise sĂŒsteemi, ettevĂ”tte portaalile jne. Need volitused vĂ”ib koondada ĂŒhe ĂŒldise rolli alla nimega "töötaja", ja ei ole vaja iga kĂ”rgeimal tasemel rollis iga kord loetleda kĂ”iki elementaarseid Ă”igusi. Piisab sellest, kui mĂ€rkida rolli "töötaja" pĂ€rimise tunnus.

Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Hiljem tĂ€iendati standardit uute juurdepÀÀsu atribuutidega, mis on seotud pidevalt muutuva keskkonnaga. Üks vĂ”imalus on staatiliste ja dĂŒnaamiliste piirangute rakendamine. Staatilised piirangud tĂ€hendab rollide kumulatsiooni vĂ€ltimist (sama sissejuhatus ja operatsioonide kontroll, millest varem rÀÀgiti). DĂŒnaamilised piirangud vĂ”ivad sĂ”ltuda muutuvatest parameetritest, nĂ€iteks ajast (töö-/vabaaja vĂ”i -pĂ€evad), asukohast (kontor/kodu) jne.

Erakordselt tasub rÀÀkida atribuutide pĂ”hjal pĂ”hinevast juurdepÀÀsu haldusest (ABAC — Attribute-based access control). LĂ€henemine pĂ”hineb juurdepÀÀsu andmisel atribuutide jagamise reeglite kaudu. Seda mudelit saab kasutada iseseisvalt, kuid tihti tĂ€iendab see klassikalist rollimudelit: teatud rollile saab lisada kasutajate, ressursside ja seadmete atribuute, samuti aega vĂ”i asukohta. See vĂ”imaldab vĂ€hendada rollide arvu, kehtestada tĂ€iendavaid piiranguid ja teha juurdepÀÀsu minimaalseteks, seega tĂ”sta turvalisust.

NÀiteks vÔib raamatupidajale lubada juurdepÀÀsu kontodele, kui ta töötab teatud piirkonnas. Sel juhul vÔrreldakse spetsialisti asukohta teatud standardvÀÀrtusega. VÔi vÔib juurdepÀÀsu anda kontodele ainult siis, kui kasutaja logib sisse seadmel, mis on kantud lubatud seadmete registrisse. Hea tÀiendus rollimudelile, kuid seda kasutatakse iseseisvalt harva, kuna on vajalik luua palju reegleid ja lubade vÔi piirangute tabeleid.

Toon nĂ€ide ABAC rakendamisest oma "eelmises elus". Meie pangas oli mitu filiaali. Klientide kontorite töötajad nendes filiaalides tegid tĂ€iesti identsed toimingud, kuid nad pidid töötama pĂ”hissĂŒsteemis ainult oma regiooni kontodega. Alguses hakkasime looma eraldi rolle igas piirkonnas – ja selliseid rolle, millel oli korduv funktsionaalsus, kuid juurdepÀÀs erinevatele kontodele, sai vĂ€ga palju! Siis, kasutades kasutaja asukoha atribuuti ja seostades selle konkreetse konto vahemikuga kontrollimiseks, vĂ€hendasime sĂŒsteemis oluliselt rollide arvu. Tulemuseks jĂ€id alles rollid ainult ĂŒhe filiaali jaoks, mis duplitseeriti vastavatele ametikohtadele kĂ”igis ĂŒlejÀÀnud pangas asuvates territoriaalsetes ĂŒksustes.

NĂŒĂŒd rÀÀgime vajalikest ettevalmistusmeetmetest, ilma milleta lihtsalt ei saa ĂŒles ehitada toimivat rollimudelit.

Samm 1. Loome funktsionaalse mudeli

Alustuseks tuleks luua funktsionaalne mudel – ĂŒlevaatlik dokument, kus on detailselt kirjas iga sektori ja iga ametikoha funktsioonid. TĂŒĂŒpiliselt kogutakse teave sellest erinevatest dokumentidest: ametijuhenditest ja reeglitest, mis kĂ€sitlevad vastavaid osi – osakondi, juhtimisi, departemente. Funktsionaalne mudel peab olema kooskĂ”lastatud kĂ”igi sidusrĂŒhmadega (Ă€ri, sisekontroll, turvalisus) ja kinnitatud ettevĂ”tte juhtkonna poolt. Miks on see dokument vajalik? Selleks, et rollimudel saaks sellele viidata. NĂ€iteks, kui kavatsete koostada rollimudeli juba olemasolevate töötajate Ă”iguste pĂ”hjal – mis on vĂ€lja antud sĂŒsteemist ja â€žĂŒhtlustatud“. SeejĂ€rel, kui lepitate kokku saadud rolle sĂŒsteemi Ă€riomanikuga, saab viidata konkreetsele punktile funktsionaalses mudelis, mille alusel hĂ”lmatakse rolli teatud Ă”igus.

Samm 2. Auditeerime IT-sĂŒsteeme ja koostame prioriseerimise plaani

Teises etapis tuleb lĂ€bi viia IT-sĂŒsteemide auditeerimine, et mĂ”ista, kuidas nendele juurdepÀÀs on korraldatud. NĂ€iteks minu finantsettevĂ”ttes oli kasutuses mitu sada infotehnoloogiat. KĂ”ikides sĂŒsteemides olid mingid rĂŒhmad, enamasti paberil vĂ”i sĂŒsteemi soovitusel, mis olid juba ammu aegunud, ning juurdepÀÀsu anti vĂ€lja vastavalt kasutajate tegelikele taotlustele. Loomulikult on vĂ”imatu kohe vĂ€lja töötada rollimudelit mitmesajale sĂŒsteemile – tuleb alustada kusagilt. Me viisime lĂ€bi sĂŒvaanalĂŒĂŒsi juurdepÀÀsuhalduse protsessi kohta, et mÀÀrata selle kĂŒpsuse tase. AnalĂŒĂŒsi kĂ€igus vĂ€lja töötatud kriteeriumide alusel prioritiseeriti infotehnoloogiaid – kriitilisus, valmidus, plaanid vĂ€ljaarvamiseks jne. Nende abil koostasime jĂ€rjestuse rollimudelite arendamiseks/uuendamiseks nende sĂŒsteemide jaoks. Ja seejĂ€rel kaasasime rollimudelid identiteedihalduse lahendusega integreerimise plaani, et automatiseerida juurdepÀÀsuhaldust.

Nii kuidas mÀÀrata sĂŒsteemi kriitilisust? Vastake endale jĂ€rgmistele kĂŒsimustele:

  • Kas sĂŒsteem on seotud operatsiooniprotsessidega, mille tĂ€itmine on ettevĂ”tte pĂ”hitegevuseks?
  • Kas sĂŒsteemi talitlushĂ€ire mĂ”jutab ettevĂ”tte varade terviklikkust?
  • Milline on maksimaalne lubatud sĂŒsteemi seisaku aeg, mille saavutamisel ei ole vĂ”imalik tegevust taastada pĂ€rast katkestust?
  • Kas sĂŒsteemi teabele kehtivate piirangute rikkumine vĂ”ib pĂ”hjustada pöördumatuid tagajĂ€rgi, nii rahalisi kui ka mainekaotust?
  • Pettuse kriitilisus. Funktsionaalsuse olemasolu, mille puhul kontrolle on ebapiisavalt, on vĂ”imalik korraldada sise- vĂ”i vĂ€lispettusi;
  • Millised on seadusandluse nĂ”uded ning sisereeglid ja -protseduurid nende sĂŒsteemide suhtes? Kas regulatiivsetelt organitelt on karistusi mittejĂ€rgimise eest?

Oma finantsfirma raames viisime auditi lĂ€bi jĂ€rgmiselt. Juhtkond töötas vĂ€lja Access Right Review auditi protseduuri, et selgitada vĂ€lja olemasolevate kasutajate ja Ă”iguste olukord kĂ”igepealt tĂ€htsaimates infotehnoloogiasĂŒsteemides. Selle protsessi omanikuks mÀÀrati turbeosakond. Kuid tĂ€ieliku ĂŒlevaate saamiseks ettevĂ”tte Ă”igustest oli vajalik kaasata protsessis IT- ja Ă€riosakonnad. Siin algasid vaidlused, arusaamatused ja mĂ”nikord isegi sabotaaĆŸ: keegi ei taha lahkuda oma praegustest kohustustest ja laskuda mingitesse esmapilgul segastesse tegevustesse.

N.B. Suured ettevĂ”tted, kelle IT-protsessid on hĂ€sti vĂ€lja arendatud, tunnevad kindlasti IT-auditi protseduuri - IT general controls (ITGC), mis vĂ”imaldab tuvastada puudusi IT-protsessides ja kehtestada kontrolli, et parandada protsesse vastavalt parimatele praktikatele (ITIL, COBIT, IT Governance jne). Selline audit aitab IT-l ja ÀÀril ĂŒksteist paremini mĂ”ista ning arendada ĂŒhist arengustrateegiat, analĂŒĂŒsida riske, optimeerida kulusid ja vĂ€lja töötada tĂ”husamad töömeetodid.

Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Auditi suund on mÀÀrata loogiliste ja fĂŒĂŒsiliste juurdepÀÀsuteave infosĂŒsteemidele. Saadud andmeid oleme kasutanud rollimudeli loomisel. Selle auditi tulemusena koostasime IT-sĂŒsteemide registri, kus mÀÀrati nende tehnilised parameetrid ja antakse kirjeldused. Iga sĂŒsteemi jaoks mÀÀrati ka Ă€risuuna omanik, kelle huvides sĂŒsteem töötas: just tema vastutas selle jĂ€rgi teenindatavate Ă€riprotsesside eest. Samuti mÀÀrati IT-teenuse juht, kes vastutas konkreetse infosĂŒsteemi tehniliste vajaduste tĂ€itmise eest. Dokumenteerisime ettevĂ”tte jaoks kĂ”ige kriitilisemad sĂŒsteemid ja nende tehnilised parameetrid, kasutuselevĂ”tu ja vĂ€ljalaske tĂ€htajad jne. Need parameetrid aitasid vĂ€ga rollimudeli ettevalmistamise protsessis.

Samm 3 Loome metoodika

Iga ettevÔtte edu saladus peitub Ôigesti valitud meetodis. SeetÔttu peame, nii rollimudeli loomisel kui ka auditi lÀbiviimisel, vÀlja töötama metoodika, kus kirjeldame osakondadevahelist koostööd, kinnitame vastutuse ettevÔtte eeskirjades jne.
Esmalt tuleb uurida kÔiki olemasolevaid dokumente, mis mÀÀratlevad juurdepÀÀsu ja Ôiguste andmise korra. Protsessid peaksid olema dokumenteeritud mitmel tasandil:

  • ĂŒldised ettevĂ”tte nĂ”uded;
  • infoturbealased nĂ”uded (sĂ”ltuvalt organisatsiooni tegevusvaldkondadest);
  • tehnoloogiliste protsesside nĂ”uded (juhised, ligipÀÀsude matriibid, metoodilised juhised, konfiguratsiooninĂ”uded).

Oma finantsettevÔttes avastasime palju vananenud dokumente - need tuli sobitada sisse viidavate uute protsessidega.

Juhi juhtkonna korraldusel loodi töögrupp, kuhu kuulusid esindajad turvalisuse, IT, Ă€ri ja sise kontrolli valdkondadest. KĂ€skkonnas mÀÀratleti rĂŒhma loomise eesmĂ€rgid, tegevussuunad, eksisteerimise tĂ€htaeg ja vastutavad isikud iga osapoole kohta. Lisaks töötasime vĂ€lja auditeerimise metoodika ja rollimudeli loomise korra: need leppisid kokku kĂ”ik vastutavad esindajad valdkondadest ning kinnitas ettevĂ”tte juhtkond.

Dokumendid, mis kirjeldavad tööde teostamise korda, tĂ€htaegu, vastutust jne – on garantii, et tee tĂ”elise eesmĂ€rgini, mis alguses ei pruugi kĂ”igile selge olla, ei tekita kellelegi kĂŒsimusi "miks me seda teeme, miks me seda vajame jne" ja ei anna vĂ”imalust "taganeda" vĂ”i protsessi peatada.

Loome rollimudelit juurdepÀÀsu haldamiseks. Esimene osa, ettevalmistav.

Step 4. Fikseerime olemasoleva juurdepÀÀsuhaldusmudeli parameetrid

Koostame nn niinimetatud „sĂŒsteemi passi“ juurdepÀÀsu haldamise osas. Tegelikult on see konkreetse infotehnoloogia sĂŒsteemi kĂŒsitlus, kus on fikseeritud kĂ”ik juurdepÀÀsu haldamise algoritmid. EttevĂ”tted, kes on juba rakendanud IdM klassi lahendusi, teavad kindlasti sarnast kĂŒsitlust, kuna sellelt algab sĂŒsteemide uurimine.

Osad sĂŒsteemi ja omanike parameetrid kanti kĂŒsitlusele IT-register, kuid lisandusid ka uued:

  • kuidas hallatakse kasutajakontosid (otse andmebaasis vĂ”i lĂ€bi programmiliideste);
  • kuidas kasutajad siseneb sĂŒsteemi (kas eraldi kontoga vĂ”i AD, LDAP vĂ”i muude kontode kaudu);
  • millised juurdepÀÀsutasemed sĂŒsteemis kasutatakse (rakendustasand, sĂŒsteemitase, vĂ”rgu failide ressursside kasutamine);
  • sĂŒsteemi töötamise kirjeldus ja parameetrid, serveritemillel sĂŒsteem pĂ”hineb;
  • milliseid kasutajakontode haldamise operatsioone toetatakse (blokeerimine, ĂŒmbernimetamine jne);
  • milliste algoritmide vĂ”i reeglite alusel luuakse sĂŒsteemi kasutaja ID;
  • millise atribuudiga saab seostada töötaja kaarti personalisĂŒsteemis (nimi, töötaja number vms);
  • kĂ”ik vĂ”imalikud kasutajakonto atribuudid ja nende tĂ€itmise reeglid;
  • millised juurdepÀÀsuĂ”igused on sĂŒsteemis (rollid, grupid, atomaarne Ă”igused jne, kas on olemas sisemised vĂ”i hierarhilised Ă”igused);
  • juurdepÀÀsu Ă”iguste jagamise mehhanismid (vastavalt ametikohtadele, osakondadele, funktsioonidele jne);
  • kas sĂŒsteemis on olemas Ă”iguste piiramise reeglid (SOD – Segregation of Duties) ja kuidas need toimivad;
  • kuidas sĂŒsteem kĂ€sitleb puudumist, ĂŒleviimist, koondamist, töötajate andmete uuendamist jm;

Seda nimekirja saab jÀtkata erinevate parameetrite ja muude objektide detailide lisamisega, mis on seotud juurdepÀÀsu haldamise protsessiga.

Samm 5. Loome Àri-orienteeritud volituste kirjelduse.

Veel ĂŒks dokument, mida vajame rollimudeli loomiseks, on juhend kĂ”ikidest vĂ”imalikest Ă”igustest, mida saab kasutajatele anda infosĂŒsteemis, koos detailse kirjeldusega Ă€ritegevusest, millega see seotud on. Tihti on sĂŒsteemis Ă”igused kodeeritud teatud nimetustega, mis koosnevad tĂ€htedest ja numbritest, ning Ă€rikad ei oska nende sĂŒmbolite taga peituvat selgitada. Siis pöördutakse IT-osakonna poole, kuid seal
 ei osata samuti nĂ€iteks harva kasutatavate Ă”iguste osas vastata. Seega on vaja teha tĂ€iendavat testimist.

Hea, kui Ă€rikirjeldus on juba olemas vĂ”i isegi nende Ă”iguste rĂŒhmitamine gruppidesse ja rollidesse. MĂ”nede rakenduste parim praktik on sarnase juhendi loomine juba arendusetapis. Kuid seda juhtub harva, seega lĂ€heme taas IT-osakonda, et koguda teavet kĂ”ikide vĂ”imalike Ă”iguste kohta ja need kirja panna. Meie juhend sisaldab lĂ”ppkokkuvĂ”ttes jĂ€rgmist:

  • Ă”iguse nimi, sealhulgas objekt, millele juurdepÀÀsuĂ”igus kehtib;
  • tegevus, mida on lubatud teostada objekti suhtes (vaatamine, muutmine jt, piirangute vĂ”imalus, nĂ€iteks territoriaalse alusel vĂ”i kliendigruppi pĂ”hjal);
  • volituse kood (sĂŒsteemi funktsiooni/taotlemise kood ja nimi, mida saab volituse kasutamisel teostada);
  • volituse kirjeldus (ĂŒldine kirjeldus toimingutest infosĂŒsteemis volituse kasutamisel ja nende tagajĂ€rgedest protsessile;
  • volituse seisund: „Aktiivne” (kui volitus on antud vĂ€hemalt ĂŒhele kasutajale) vĂ”i „Mitte aktiivne” (kui volitust ei kasutata).

Samm 6 Ekspordime sĂŒsteemidest andmed kasutajate ja Ă”iguste kohta ning seome need personaliallikaga.

LĂ”ppfaasi ettevalmistamisel tuleb andmed kasutajate ja nende praeguste Ă”iguste kohta teave, mis on saadud teabelahendustest. Siin on vĂ”imalikud kaks stsenaariumi. Esimene: julgeolekuteenistusel on juurdepÀÀs sĂŒsteemile otse ja neil on vahendid vastavate aruannete eksportimiseks, mis on haruldane, kuid vĂ€ga mugav. Teine: saadame IT-le taotluse vajalike aruannete saamiseks vajalikus vormingus. Praktika nĂ€itab: IT-ga kokkuleppimine ja vajalike andmete saamine esimesel katsel ei Ă”nnestu. On vaja teha mitu lĂ€henemist, enne kui teave saadakse soovitud kujul ja formaadis.

Milliseid andmeid tuleb eksportida:

  • Kasutajakonto nimetus
  • Töötaja rikkaliku nimega, kellele see on mÀÀratud
  • Olek (aktiivne vĂ”i blokeeritud)
  • Kasutajakonto loomise kuupĂ€ev
  • Viimase kasutamise kuupĂ€ev
  • Saadavate Ă”iguste/rĂŒhmade/rollide nimekiri

Nii, nĂŒĂŒd oleme saanud sĂŒsteemist eksporti kĂ”igi kasutajate ja neile antud Ă”igustega. Ja kohe panime kĂ”ik blokeeritud kontod kĂ”rvale, kuna rollemudeli koostamise töö toimub ainult aktiivsete kasutajate osas.

Kui teie ettevĂ”ttes pole automatiseeritud tööriistu töötajate ligipÀÀsu sulgemiseks (see on ĂŒsna tavaline) vĂ”i on kasutusel killustatud automatiseerimine, mis ei toimi alati Ă”igesti, tuleb tuvastada kĂ”ik "surmad hinged". RÀÀgime siin juba lahkunud töötajate kontodest, mille Ă”igusi mingil pĂ”hjusel ei ole peatatud – need tuleb blokeerida. Selleks vĂ”rreldakse eksportitud andmeid personaliallikaga. Personalihalduse eksport tuleb eelnevalt saada osakonnalt, kes haldab personaliandmeid.

Eraldi tuleb eraldada kontod, mille omanikud ei leitud personali andmebaasist, mis ei ole kellelegi seotud, – st hĂŒljatud. Selle nimekirja jaoks on meile vajalik viimane kasutamise kuupĂ€ev: kui see on ĂŒsna vĂ€rske, tuleb ikkagi omanikke otsida. Siia vĂ”ivad kuuluda vĂ€listöötajate kontod vĂ”i ametlikud kontod, mis ei ole kellegagi seotud, kuid on seotud mĂ”ne protsessiga. Konto kuuluvuse selgitamiseks vĂ”ib saata kĂ”igile osakondadele kirjad palvega reageerida. Kui omanikud leitakse, sisestame nende andmed sĂŒsteemi: sel moel on kĂ”ik aktiivsed kontod tuvastatud ja ĂŒlejÀÀnud blokeerime.

Niipea kui meie eksport on puhastatud liigsetest kirjedest ja jÀÀnud on vaid aktiivsed kontod, saab alustada rollimudeli koostamist konkreetse infosisĂŒsteemi jaoks. Kuid sellest rÀÀgin juba jĂ€rgmises artiklis.

Autor: Lyudmila Sevastyanova, Solar inRightsi turundusjuht

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster