E Kontrakter brauch ee private Repository fir e begrenzte Projet, an d’Ufro kënnt entweder als «maacht de Repository ëffentlech» oder «gitt hinnen VPN-Zougang». Béid Äntwerten iwwersprangen déi richteg Fro. D’Autorisatioun vum Repository an den Netzwierk-Entrée sinn getrennt Schichten, an déi Berechtegung déi zielt ass déi, déi esou enger Persoun d’Liese oder Push an dee een Repository erlaabt. Alles anescht an engem Pak ass zousätzlecht Risiko. Entwerft als éischt d’Autorisatiounsschicht an entscheet dann, wéi wéineg Netzwierkwee se brauch.

En illustrativen Engagement mécht dat konkret: een externen Entwéckler, ee Repository, keng Produktiounshosten, keng Administratiounsschnittstell. Hält dësen Ëmfang fest, wärend Dir d’Entréeën vergläicht.

Zwee Entréeën, zwee verschidde Grenzen

En ëffentlech erreechbare Repository-Service setzt ëmmer nach HTTPS- oder SSH-Authentifikatioun an Applikatiounsautorisatioun duerch. Ëffentlech Erreechbarkeet heescht net anonym Liesbarkeet. De Präis ass en Nolauschterer, deen Dir musst ënnerhalen, iwwerwaachen a patchen.

En VPN-Entrée kann deen Nolauschterer vum ëffentleche Wee ewech halen, awer e breeden VPN-Kont kann onverwandte Servicer ausleeën. En hannergeloossenen ëffentlechen Hostnumm, en SSH-Nolauschterer oder eng Adressfamill, déi Dir vergiess hutt, kënnen d’Grenz nëmmen-VPN ëmstoussen, déi Dir geduecht hutt ze hunn. Dofir brauch en Design nëmmen-VPN en Inventaire vun Nolauschterer, net nëmmen eng Firewall-Reegel.

Vergläicht erlaabte Weeër, net Etiketten. Hält op alle Fall d’Applikatiounsauthentifikatioun an déi normal Server-Identitéitsvalidéierung op der Plaz.

Repository-Rollen sinn d’Eenheet vun der Berechtegung

Gitt dem Kontrakter eng individuell Identitéit mat der klengster Roll, déi d’Aufgab fäerdeg bréngt. Ukucken, Push, Ënnerhalt an Administratioun sinn ënnerschiddlech Rollen, an eng Grupp déi all intern Projet vergëtt ass net datselwecht wéi Zougang zu engem Repository. Kontrolléiert déi tatsächlech Rollennimm an Ärer Plattform, amplaz unzehuelen, datt en Gruppennumm op eng Roll passt.

Lëscht all Operatioun op, déi d’Engagement wierklech brauch. Browserzougang an Git-Transport kënnen ënnerschiddlech Umeldungsdaten oder Nolauschterer benotzen. Automatiséiert Builden, Pakdownloads a Webhooks kënnen als getrennt Identitéiten mat hirem eegene Liwwerwee lafen, an e VPN um Laptop verbënnt se net.

Den Inhalt vum Repository ze schützen ass eng getrennt Aarbecht. Den Entréeswee ze änneren hëlt keen Geheimnis ewech, dat schonn an der Historie steet, beschränkt keen autoriséierte Klon a séchert net de Poste vun engem Mataarbechter.

Umeldungsdaten, déi d’Persoun iwwerliewe

Beim Austrëtt divergéieren de Repository-Zougang an den Netzwierkzougang nees. Huelt d’Repository-Autorisatioun an d’VPN-Recht iwwer hir jeeweileg Besëtzer ewech, a kontrolléiert dann perséinlech Tokenen, SSH-Schlësselen, Autorisatiounsdaten an aktiv Sessiounen. En Deploy-Schlëssel ass den typesche Iwwerliefer: hie kann säin ageriichte Liese- oder Schreifzougang behalen, nodeems d’Persoun d’Organisatioun verlooss huet. Ewechhuelen aus enger Memberschaftslëscht ass keen Austrëtt komplett.

Maacht en Inventaire vun de Maschinn-Umeldungsdaten no Besëtzer an Zweck ier d’Engagement ophält, net duerno. En Token, deen fir e Wochebuild erstallt gouf, kann de Projet ëm e Joer iwwerliewe wann keen opschreift, firwat et en gëtt.

Verifizéiert d’Operatioun, d’Ablehnung an den Austrëtt

Virun der Iwwerleeferung testt dräi Saachen: déi erlaabt Repository-Operatioun geléngt, en onverwandte Repository gëtt ofgeleent, an déi pensionéiert Identitéit feelt. Wann den Design nëmmen-VPN ass, bestätegt datt den ale direkte ëffentleche Wee d’Operatioun net méi kann ausféieren.

Behält de Code an d’Iwwerpréifungsregistraturen, awer loosst vergiessenen Zougang net de Rettungsplang ginn. Eng schrëftlech Lëscht vun Identitéiten, Rollen an Oflafdatumen ass dat, wat déi nächst Kontrakterufro zu engem widderhuelbaren Prozess mécht.

Ähnlech Artikelen