Staging näeb välja nagu testsüsteem, kuni märkad selle keskkonnas kopeeritud tootmisandmebaasi, elusat e-posti volitust ja maksevõtit. Sel hetkel lakkab vahelehe silt olemast oluline ja tegelik küsimus on, milleni see juurutus ulatub ja kes selleni ulatub. Esikuukse VPN ei vasta sellele küsimusele, sest see piirab ühte teed süsteemi ja ei ütle midagi selle kohta, mida süsteem väljaminekul teha võib. Alusta sihtrühmast ja liigu väljapoole.

Alusta sihtrühmast, mitte URL-ist

Kolm sihtrühma annavad kolm erinevat kavandit. Privaatne insenerikeskkond vajab identiteeti ja marsruuti; kliendi vastuvõtutest vajab kontosid, mis esindavad kliente; avalik demonstratsioon vajab tahtlikku avalikustamist oma kontrollidega. Sihtrühma esmalt kirjapanek hoiab ära tavapärase triivi, kus eelvaate URL muutub vaikselt püsivaks. Kõik muu ülevaates sõltub sellest vastusest.

Kui keegi ei oska sihtrühma nimetada, käsitle seda esimese leiuna, mitte dokumentatsioonilüngana.

Käi läbi esiuks ja selle taga olevad pinnad

Lahenda nimed enne, kui usaldad sulle antud URL-i, ja küsi seejärel haldusteid otse.

dig +short staging.example.com
curl -sS -o /dev/null -w "%{http_code}\n" https://staging.example.com/
curl -sS -o /dev/null -w "%{http_code}\n" https://staging.example.com/admin

Lisakirjed paljastavad sageli otsese päritolu aadressi, mis möödub CDN-ist või VPN-i sissepääsust, mis muudab kavandatud kontrolli valikuliseks. Ümbersuunamine ütleb, kus rakendus arvab end elavat, ja ootamatu skeem või hostinimi väärib järelkontrolli. Tõenäolise haldusteekonna katsetamine peaks andma keeldumise, mitte lehe. Vastus 200 autentimata haldusteel on leid, mida kogu ülevaade otsis.

Kontrolli, mida keskkond teha suudab, mitte ainult mida see näitab

Sisselogimist nõudev leht tarnitakse ikkagi taustavolitusega. Küsi, millise identiteedi all töökoormus jookseb, ja loe seejärel sellele lisatud põhimõtteid.

aws sts get-caller-identity

See kutse raporteerib konto ja printsiibi, mida keskkond tegelikult kasutab, mis on lähtepunktiks igale edasisele õiguste küsimusele. Sealt kontrolli, kas identiteet saab saata posti, liigutada raha, lugeda tootmissaladusi või kirjutada tootmisandmeid. Asenda jagatud tootmisvolitused piiratud staging-identiteetidega ja eelista tarnija liivakaste, kus need olemas on. Testkonto, mis saab päris kaarti debiteerida, on tootmissüsteem teise hostinimega.

Hoia piiri pärast ülevaate lõppu

Keskkonda ei turva üks audit; seda turvab omand, mis elab üle personalimuutused. Määra, kes eemaldab juurdepääsu, lähtestab testandmed ja võtab juurutuse kasutusest välja, ja anna eelvaatele aegumine, mida keegi peab uuendama. Isolatsioon aitab ainult seni, kuni isoleeritut hooldatakse. Kontrolli samu teid uuesti pärast järgmist väljalaset, sest funktsiooni lipp või uus integratsioon on täpselt see, kuidas keelatud marsruut muutub avatuks.

Võta kavand vastu lubatud töövoo ja keelatud töövooga. Kui mõlemad käituvad dokumenteeritult, on piir olemas; kui testiti ainult õnnelikku teed, on see lootus.

Seotud artiklid