Staging liket in testsysteem oant jo de kopiearre produksjedatabase, it libbene mailbewiis en de betellingskaai yn syn omjouwing opmerke. Op dat stuit hâldt it label op it ljepblêd op te tellen en de echte fraach is wat dizze útrol berikke kin en wa’t it berikke kin. In foardoar-VPN beantwurdet dy fraach net, want it beheint ien paad it systeem yn en seit neat oer wat it systeem op ’e wei út dwaan kin. Begjin by it publyk en wurkje nei bûten.

Begjin by it publyk, net by de URL

Trije publyken jouwe trije ferskillende ûntwerpen. In privee yngenieursomjouwing hat identiteit en in rûte nedich; in klantakseptaasjetest hat akkounts nedich dy’t klanten fertsjinwurdigje; in iepenbiere demonstraasje hat doelbewuste bleatstelling mei syn eigen kontrôles nedich. It publyk earst opskriuwe foarkomt de gewoane drift wêrby’t in foarbyld-URL stilwei permanint wurdt. Al it oare yn ’e resinsje hinget fan dat antwurd ôf.

As nimmen it publyk neame kin, behannelje dat as de earste befinning ynstee fan in dokumintaasjegat.

Kuiers troch de foardoar en de oerflakken dêrefter

Los de nammen op foardat jo de URL fertrouwe dy’t jo krigen hawwe, en freegje dan direkt om ’e administratieve paden.

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

Ekstra records iepenje faak in adres fan direkte oarsprong dat it CDN of de VPN-yngong omgiet, wat de bedoelde kontrôle opsjoneel makket. In trochstjoering fertelt jo wêr’t de applikaasje tinkt dat it wennet, en in ûnferwachte skema of hostnamme fertsjinnet in ferfolch. It probearjen fan in wierskynlike admin-rûte soe in wegering jaan moatte, gjin side. In 200 op in net-autentisearre administratyf paad is de befinning dêr’t de hiele resinsje nei socht.

Kontrolearje wat de omjouwing dwaan kin, net allinnich wat it sjen lit

In side dy’t in oanmelding freget wurdt dochs mei backend-befoechdiging levere. Freegje ûnder hokker identiteit de wurklêst rint, en lês dan it belied dat deroan ferbûn is.

aws sts get-caller-identity

Dy oprop rapportearret it akkount en it prinsipaal dat de omjouwing echt brûkt, wat it begjinpunt is foar elke lettere tastimmingfraach. Fan dêrút kontrolearje jo oft de identiteit mail stjoere, jild ferpleatse, produksjegeheimen lêze of produksjegegevens skriuwe kin. Ferfang dielde produksje-oanmeldgegevens troch beheinde staging-identiteiten, en jou foarkar oan leveransiersandbakken wêr’t se besteane. In testakkount dat in echte kaart belêste kin, is in produksjesysteem mei in oare hostnamme.

Hâld de grins nei’t de resinsje einiget

In omjouwing wurdt net feilige troch ien audit; it wurdt feilige troch eigenerskip dat personielsferoarings oerlibbet. Wijs wa’t tagong fuorthellet, testgegevens weromset en de útrol út tsjinst nimt, en jou it foarbyld in ferfaldatum dy’t immen fernije moat. Isolearring helpt allinnich salang’t it isolearre ûnderhâlden wurdt. Kontrolearje deselde paden op ’e nij nei de folgjende útjefte, want in funksjeflagge of in nije yntegraasje is krekt hoe’t in wegere rûte in iepen ien wurdt.

Akseptearje it ûntwerp mei in tastiene wurkstream en ien dy’t wegere wurdt. As beide har gedrage lykas dokumintearre, bestiet de grins; as allinnich it lokkige paad test is, is it in hope.

Relatearre artikelen