Megosztás a következőn keresztül:


Egyéb biztonsági szempontok

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

A folyamatok biztonságossá tételekor érdemes megfontolni néhány egyéb szempontot is.

A PATH-ra támaszkodik

Az ügynök PATH beállítására támaszkodni veszélyes. Lehet, hogy nem arra mutat, ahol ön szerint igen, mivel egy korábbi szkript vagy eszköz esetleg módosította azt. A biztonsági szempontból kritikus szkriptek és bináris fájlok esetében mindig használja a program teljes elérési útját.

Titkos kódok naplózása

Az Azure Pipelines lehetőség szerint megpróbálja megtisztítani a titkos kódokat a naplókból. Ez a szűrés a legjobb erőfeszítésen alapul, és nem képes minden olyan módon elfogni, hogy a titkos kódok kiszivároghatnak. Kerülje a titkos kódok konzolon való visszhangzását, parancssori paraméterekben való használatát vagy fájlokba való naplózását.

Tárolók zárolása

A tárolók néhány rendszer által biztosított kötetcsatlakoztatási leképezéssel rendelkeznek a feladatokban, a munkaterületen és a gazdaügynökkel való kommunikációhoz szükséges külső összetevőkben. Ezeket a köteteket írásvédettként jelölheti meg.

resources:
  containers:
  - container: example
    image: ubuntu:22.04
    mountReadOnly:
      externals: true
      tasks: true
      tools: true
      work: false  # the default; shown here for completeness

A legtöbb embernek csak olvashatóként kell megjelölnie az első háromat, és írásvédettként kell hagynia work . Ha tudja, hogy nem fog írni a munkakönyvtárba egy adott feladatban vagy lépésben, folytassa, és írásvédetté is tegye work . Ha a folyamatban vannak olyan feladatok, amelyek önmódosítást hajtanak végre, előfordulhat, hogy írási-olvasási módban kell hagynia tasks .

Az elérhető tevékenységek szabályozása

Letilthatja a feladatok marketplace-ről történő telepítését és futtatását. Így nagyobb mértékben szabályozhatja a folyamatban végrehajtott kódot. Az összes beépített feladatot is letilthatja (a Kivétel kivételével, amely az ügynök speciális művelete). Javasoljuk, hogy a legtöbb esetben ne tiltsa le a beépített feladatokat.

A szolgáltatással tfx közvetlenül telepített feladatok mindig elérhetők. Ha mindkét funkció engedélyezve van, csak ezek a feladatok érhetők el.

A naplózási szolgáltatás használata

A naplózási szolgáltatás számos folyamateseményt rögzít. Rendszeresen tekintse át az auditnaplót, és győződjön meg arról, hogy nem csúsztak át rosszindulatú módosítások. Látogasson el https://dev.azure.com/ORG-NAME/_settings/audit az első lépésekhez.

Következő lépések

Térjen vissza az áttekintéshez , és győződjön meg arról, hogy minden cikket tárgyalt.