Að setja frumgerð bak við VPN virðist einkarekið, svo eina spurningin sem eftir er virðist vera hver fær sniðið. Þessi forsenda bregst á ákveðinn hátt: göng stjórna því hverjir komast að vél, ekki því sem vélin sýnir þegar þeir eru komnir. Forskoðunin keyrir enn keyrsluumhverfi, heldur gögnum og kallar á samþættingar sem geta sent alvöru tölvupóst eða skrifað í alvöru gagnagrunn. Líttu á VPN sem útidyrnar og hannaðu síðan herbergið bak við þær.

Leið er ekki markhópur

Að skrá prófunaraðila í VPN svarar nákvæmlega einni spurningu: kemst þetta tæki á slóðina? Það segir ekkert um hvaða síður, API eða stjórnborð þetta tæki má nota. Þetta eru aðskilin leyfi, og hlið sem þekkir aðeins slóðir getur ekki framfylgt þeim.

Skrifaðu samning forskoðunarinnar sem stuttan lista: vélarheiti, hlustandi, leyfðar aðgerðir og hver fer með hvert hlutverk. Athugaðu síðan hvort listinn samsvari því sem raunverulega er berskjaldað.

Prófunaraðili sem getur opnað frumgerðina þarf ekki dreifingarstjórnborðið, stjórnborð gagnagrunnsins eða heimamöppu forritarans. Ef hliðið veitir undirnetleið eru allt þetta aðgengilegt sjálfgefið. Veldu leið fyrir hvern áfangastað, eða settu viðbótarþjónusturnar bak við eigin auðkenningu. Hvor valkosturinn sem er þrengir það sem stolið snið getur gert.

Keyrsluumhverfið sem þú deilir er hluti samningsins

Þróunarþjónn með aflúsara og sjálfvirkri endurhleðslu er verkfæri fyrir einn mann á einni vél. Skjöl rammanna eru skýr um þetta: dreifingarleiðarvísir Flask segir að þróunarþjónninn og aflúsarinn séu ekki fyrir framleiðslu, og hann telur einkareknar eða einn-notanda þjónustur líka framleiðslu. Sama röksemd á við alla ramma með endurhleðslutóli og gagnvirka villusíðu. Þægindaeiginleikar eru hannaðir til að stytta lykkjuna milli þess að vista skrá og sjá breytingu, ekki til að mæta prófunaraðila sem þú stjórnar ekki.

Gagnvirk rekja er upplýsingaleki og í sumum aflúsum flötur fyrir keyrslu kóða. Hafðu hana fjarri forskoðuninni, eða takmarkaðu forskoðunina við byggingu sem getur ekki virkjað hana. Ef prófunaraðilar þurfa greiningu skaltu gefa þeim annála í stað stjórnborðs.

Hlustandi með algildisstafi er hinn helmingurinn af þessari mistök. Að binda við hvert tengi berskjalda þjónustuna á netum sem þú ætlaðir ekki, þar á meðal Wi-Fi kaffihússins.

Notaðu einnota reikninga og gögn án raunverulegra aukaverkana

Notaðu reikninga sem eru búnir til fyrir prófanir og gögn sem geta ekki skammarð neinn. Hættulegi hlutinn er sjaldan röðin í gagnagrunninum; það er samþættingin bak við hnappinn. Tölvupóstur, greiðslur, SMS, vefkrókar og útflutningur skráa ná öll út fyrir forskoðunina.

Skráðu hverja útleiðandi áhrif sem frumgerðin getur hrundið af stað og beindu síðan hverri í sandkassa eða slökktu á henni. Einkarekin leið gerir virkan greiðsluendapunkt ekki skaðlausan.

Framleiðsluheimildir eru sama vandamálið í annarri mynd. Forskoðun sem erfir framleiðslu-API-lykilinn til að spara uppsetningartíma er framleiðslukerfi með aflúsunarviðmóti. Búðu til afmarkaðar heimildir með minnstu gagnlegu leyfunum. Skiptu þeim út þegar forskoðuninni lýkur, því afturkölluð forskoðun með virkum lyklum er enn virk.

Athugaðu síðuna, auðlindirnar og tengið

Síða sem birtist er ekki forskoðun sem virkar. HTML getur hlaðist á meðan auðlindavefur, API eða WebSocket bendir enn á slóð sem prófunaraðilinn kemst ekki á. Hvert þessara er sérstök færsla í samningnum.

Frá samþykktu tæki skaltu biðja um síðuna og stærstu auðlindina aðskilið:

curl -sS -o /dev/null -w "%{http_code}" https://preview.staging.example/
curl -sS -o /dev/null -w "%{http_code}" https://preview.staging.example/assets/app.js

Fylgstu síðan með stjórnborði vafrans í raunverulegri víxlverkun og staðfestu að tengið fyrir beina endurhleðslu tengist. Ef ekki er lagfæringin vísvitandi leið fyrir þann endapunkt, ekki regla sem breikkar þar til síðan virðist fullkomin.

Leggðu forskoðunina niður á dagsetningu, ekki eftir minni

Gefðu forskoðuninni eiganda og lokadagsetningu á þeirri stundu sem þú býrð hana til. Þegar dagsetningin kemur skaltu fjarlægja færsluna, auðkenni prófunaraðila og tímabundnu heimildirnar í gegnum þá stillingu sem á þær. Gleymd forskoðun er leiðin sem einkarekin frumgerð verður varanlega opinber.

Staðfestu niðurlagninguna að utan: vélarheitið ætti að hætta að leysast eða hætta að svara ósamþykktum biðlum.

Haltu upprunanum og endurheimtunarpunktunum, en ekki varaleiðinni. Prófun á góðri mörkum forskoðunar er leiðinleg: samþykkt tæki getur framkvæmt nauðsynlegar aðgerðirnar, og ósamþykkt auðkenni getur það ekki. Sama verður að gilda eftir að göngunum er slökkt. Sú niðurstaða er meira virði en VPN-tákn við hlið frumgerðar sem keyrir með alla þróunareiginleika virka.

Tengdir greinar