Tagong fan kontraktor ta repository: iepen yngong as VPN-paad?
In kontraktor hat ien privee repository nedich foar in beheind projekt. Kies in autentisearre iepen yngong of in beheind VPN-paad, en meitsje dan de repository-rol de ienheid fan tagong.
In kontraktor hat ien privee repository nedich foar in beheind projekt, en it fersyk komt as «meitsje de repo iepen» of «jou harren VPN-tagong». Beide antwurden slaan de echte fraach oer. Repository-autorisaasje en netwurk-yngong binne aparte lagen, en de tastimming dy't telt is dy't dy persoan lêze of push nei dat iene repository lit. Al it oare yn hokker bondel dan ek is ekstra risiko. Untwerp earst de autorisaasjelaach en beslút dan hoefolle netwurkpaad it nedich hat.
In yllustraasje makket dit konkreet: ien eksterne ûntwikkelder, ien repository, gjin produksjehosts, gjin administraasje-ynterface. Hâld dat berik fêst wylst jo de yngongen fergelykje.
Twa yngongen, twa ferskillende grinzen
In iepenbier berikbere repository-tsjinst hanthavet noch altyd HTTPS- of SSH-autentikaasje en applikaasje-autorisaasje. Iepenbiere berikberens betsjut net anonime lêsberens. De kosten binne in listener dy't jo ûnderhâlde, monitorje en patchje moatte.
In VPN-yngong kin dy listener bûten it iepenbiere paad hâlde, mar in breed VPN-akkount kin net-relatearre tsjinsten bleatstelle. In efterbleaun iepenbier hostnamme, in SSH-listener of in adresfamylje dy't jo fergetten binne, kinne de grins fan allinnich-VPN ferslaan dy't jo tochten dat jo hiene. Dêrom hat in allinnich-VPN-ûntwerp in ynventaris fan listeners nedich, net allinnich in firewallregel.
Fergelykje tastiene paden, net labels. Hâld yn alle gefallen applikaasje-autentikaasje en normale tsjinner-identiteitsferifikaasje oan.
Repository-rollen binne de ienheid fan tastimming
Jou de kontraktor in yndividuele identiteit mei de lytste rol dy't de taak foltôget. Besjen, push, ûnderhâld en administrearje binne ferskillende rollen, en in groep dy't elk yntern projekt jout is net itselde as tagong ta ien repository. Kontrolearje de wiere rolnammen yn jo platfoarm ynstee fan oan te nimmen dat in groepsnamme op ien rol mapt.
List elke operaasje op dy't it projekt echt nedich hat. Browser-tagong en Git-transport kinne ferskillende tagongsbewizen of listeners brûke. Automatisearre builds, pakketdownloads en webhooks kinne as aparte identiteiten mei har eigen leveringspaden rinne, en in VPN op de laptop ferbynt dy net.
It beskermjen fan de ynhâld fan it repository is in aparte taak. It feroarjen fan it yngongspaad ferwideret gjin geheim dat al yn de skiednis sit, beheint gjin autorisearre kloan en befeiliget gjin wurkstasjon fan in bydrage.
Tagongsbewizen dy't de persoan oerlibje
Ofskieding is wêr't repository-tagong en netwurktagong wer útinoar geane. Ferwiderje de repository-autorisaasje en it VPN-rjocht fia har respektivelike eigners, kontrolearje dan persoanlike tokens, SSH-kaaien, automatisearringstagongsbewizen en aktive sesjes. In deploy-kaai is de klassike oerlibbene: hy kin syn konfigurearre lês- of skriuwtagong hâlde nei't de persoan de organisaasje ferlit. It ferwiderjen fan in ledenlist is net folsleine ofskieding.
Ynventarisearje masinetagongsbewizen per eigner en doel foardat it projekt einiget, net dêrnei. In token makke foar in wikebuild kin it projekt in jier oerlibje as nimmen opskreaun hat wêrom't it bestiet.
Ferifiearje de operaasje, de wegering en de ofskieding
Foar de oerdracht, test trije dingen: de tastiene repository-operaasje slagget, in net-relatearre repository wurdt wegere, en de ôftrede identiteit mislearret. As it ûntwerp allinnich-VPN is, befêstigje dan dat it âlde direkte iepenbiere paad de operaasje net mear dwaan kin.
Bewarje de koade en de resinsje-records, mar lit fergetten tagong net it herstelplan wurde. In skriftlike list fan identiteiten, rollen en ferfaldatums is wat it folgjende kontraktorfersyk in werhellber proses makket.