Perkors 03Lezzjoni 2 / 6

Illimita l-awtorità ta' aġent

Iddefinixxi l-azzjonijiet, ir-riżorsi u l-kundizzjonijiet permessi. Ivverifika l-permessi barra mill-mudell u ssepara l-implimentazzjoni mir-rilaxx.

Prattikant9 minRivedut

Ippubblikat minn Kif niktbu

Iċċekkja kemm fhimtTagħti istruzzjoni lil aġent biex jeditja branch wieħed, iżda t-token tiegħu jista' jagħmel push fuq il-branch predefinit. X'inhu l-limitu effettiv?Agħmel l-eżerċizzju
Tagħti istruzzjoni lil aġent biex jeditja branch wieħed, iżda t-token tiegħu jista' jagħmel push fuq il-branch predefinit. X'inhu l-limitu effettiv?

X'se titgħallem

  • Esprimi permess bħala azzjoni, riżorsa u kundizzjoni.
  • Issepara l-approvazzjoni ta' kompitu mill-awtorizzazzjoni biex jiġi eżegwit.
  • Ittestja li azzjoni pprojbita tiġi miċħuda.

Iddeskrivi l-kompitu qabel tagħti aċċess

Aġent li jaqra kodiċi jeħtieġ awtorità differenti minn aġent li jagħmel deployment ta’ servizz. Tagħtix iż-żewġ settijiet ta’ permessi għax l-istess prodott jappoġġa ż-żewġ azzjonijiet.

Uża tliet partijiet biex tiddefinixxi l-awtorità: azzjoni, riżorsa u kundizzjoni. Għal korrezzjoni fittizja ta’ rapport, l-aġent jista’ jikteb fuq feature branch wieħed waqt li l-kompitu jkun attiv. Jista’ jaqra fajls approvati tar-repożitorju. Ma jistax ibiddel id-data tal-produzzjoni jew ir-regoli tal-protezzjoni tar-repożitorju.

Operazzjoni meħtieġaEżempju ta’ limitu
Spezzjona l-kodiċiAqra r-repożitorju magħżul
Ħaddem kontrolliUża ambjent iżolat b’fixtures fittizji
Ħejji bidlaIkteb fuq il-branch tal-kompitu
Itlob reviżjoniIftaħ PR mingħajr ma tagħmel merge tagħha
Irrilaxxa softwareUża proċess separat u protett għad-deployment

L-infurzar eżatt jiddependi fuq l-għodda. Jekk token ma jistax jesprimi restrizzjoni għal branch, uża kontrolli addizzjonali tar-repożitorju jew servizz ta’ eżekuzzjoni. Iddokumenta b’mod onest l-awtorità li tibqa’.

Infurza l-limitu barra mill-mudell

Prompt mhuwiex sistema ta’ kontroll tal-aċċess. Il-komponent tal-eżekuzzjoni jrid jiċċekkja l-azzjoni mitluba u l-mira skont il-permessi attwali. Ma għandux jaċċetta stqarrija tal-mudell li diġà teżisti approvazzjoni.

AWS jirrakkomanda permessi limitati u kredenzjali temporanji għal workloads xierqa. OWASP japplika raġunament simili ta’ privileġġ minimu għall-aġenti u l-għodod tagħhom. Dawn il-prinċipji jeħtieġu implimentazzjoni fis-sistemi reali tal-identità u tal-eżekuzzjoni. Gwida ta’ AWS IAM, gwida ta’ OWASP għall-aġenti.

Uża kredenzjali b’ħajja qasira fejn dan ikun appoġġjat. Żomm sigrieti mhux relatati barra mill-ambjent. Kompitu ta’ qari biss f’repożitorju ma għandux jiret password tad-database tal-produzzjoni mis-shell tal-iżviluppatur.

Orbot l-approvazzjoni mal-azzjoni reali

Approvazzjoni biex titħejja bidla ma timplikax approvazzjoni għad-deployment tagħha. Deċiżjoni ta’ deployment għandha tidentifika l-artifact, l-ambjent fil-mira u l-kundizzjonijiet rilevanti. Jekk dawn jinbidlu, id-deċiżjoni preċedenti tista’ ma tibqax tapplika.

Ikkunsidra aġent li jipproponi qari sigur minn database, imbagħad jeżegwixxi query differenti wara li jirċievi approvazzjoni. Mekkaniżmu utli ta’ approvazzjoni jiċċekkja l-operazzjoni li fil-fatt titħaddem. Messaġġ ġeneriku ‘kompli’ mingħajr mira definita jista’ jaħbi din id-differenza.

Issepara wkoll l-identità mill-kapaċità. Irreġistra liema persuna jew workload beda l-eżekuzzjoni. Ivverifika li l-identità li bdietha għad għandha permess meta sseħħ l-azzjoni. It-tneħħija tal-aċċess ta’ persuna għandha jkollha effett espliċitu fuq ix-xogħol fil-kju.

Ittestja ċaħda u interruzzjoni

Ivverifika aktar mir-rotta li tirnexxi. F’ambjent tat-test iżolat, ipprova azzjoni barra mir-riżorsa permessa. Ikkonferma li s-sistema tal-eżekuzzjoni tirrifjutaha. Spezzjona l-avveniment tal-awditjar mingħajr ma tirreġistra kredenzjali.

Imbagħad ittestja l-kanċellazzjoni jew l-iskadenza tal-kredenzjali. Iddetermina liema xogħol jieqaf immedjatament u liema operazzjoni tista’ titlesta. Buttuna biex twaqqaf mhux neċessarjament treġġa’ lura azzjoni li diġà laħqet sistema oħra.

Żomm rekord żgħir tal-permessi mal-kompitu. Inkludi l-persuna responsabbli, l-ambitu approvat, il-kontrolli reali, it-test taċ-ċaħda u l-iskadenza. Dan jagħmel reviżjoni sussegwenti speċifika biżżejjed biex ittejjeb il-fluss tax-xogħol.

Agħmel l-eżerċizzju

Iddefinixxi l-permessi għal aġent li jikkoreġi filtru ta' rapport. Elenka tliet azzjonijiet permessi u tliet azzjonijiet miċħuda. Inkludi r-repożitorju, il-branch, l-ambjent u l-iskadenza. Iddeskrivi kif tittestja kull ċaħda mingħajr ma tbiddel il-produzzjoni.

Niżżel il-folja tax-xogħol (Markdown)
Iċċekkja kemm fhimt ↑

Kompli titgħallem

Sorsi u qari ieħor

Qari relatat minn Taiga

Il-lezzjoni ta' qabel: Iddefinixxi fejn tista' tmur id-data tiegħek