VPN Compose fitxategia partekatzen duzu? Kendu sekretuak renderdutako kopiatik
Gako pribatu bat YAML-ean egon daiteke, ingurune-balio batean edo inork begiratu ez zuen irteera ebatzian. Benetan erantsi duzun kopia egiaztatu.
Compose fitxategia partekatzen duzun bakoitzean bi artefaktu daude: idatzi zenuena eta tresna batek aldagaiak ordezkatu ondoren rendertzen duena. Bigarrena sarritan lehenengoa baino hunkorragoa da, eta jendeak irakurri gabe arazo-txosten batera itsasten duen kopia hura da. Jatorrizko fitxategia soilik berrikusten baduzu, dokumentu okerra berrikusten ari zara.
Konparatu kopia bakoitzak zer eduki dezakeen, zer kendu erabaki aurretik.
Renderdutako eredua beste dokumentu bat da
Compose-k ingurune-aldagaiak ebazten ditu, gainidazketa-fitxategiak bateratzen ditu eta irakurleak eskuz idatzitako balioetatik bereizten ezin duen konfigurazio eraginkorra sortzen du. Jatorrian aldagai-izen baten antzeko erreferentzia irteeran kontu-tokena bera bihurtzen da. Fitxategia diagnostikorako erabilgarri egiten duen egiturak transformazio hori gainditzen du; inoiz bertan egon behar ez zuen guztiak ere gainditzen du.
Render itzazu fitxategia zeuk erantsi aurretik, eta tratatu irteera hori berrikusten ari zaren artefaktu gisa. Ezin baduzu rendertu, ezin duzu jakin zer argitaratzeko zorian zauden.
Sekretuak gako-eremuan baino leku gehiagotan daude
Hasi begi-bistakoarekin: gako pribatuak, aldez aurretik partekatutako gakoak, tokenak, pasahitzak eta kredentzialak txertatzen dituzten konexio-URLak. Gero begiratu fitxategiak seinalatzen duen guztiari, erreferentzia ez delako redakzio bat. Zerbitzuan muntatutako ingurune-fitxategi bat, ostalaritik lotutako konfigurazio-fitxategi bat, tokena daraman etiketa bat eta pasahitza duen komando-argumentu bat hedapenarekin batera bidaiatzen dute, YAML garbi itxura izan arren. Izen lasaigarria duen aldagai batean itsatsitako gakoa gakoa da oraindik.
Ostalariaren bideak eta zerbitzuen izenek bigarren informazio mota bat filtratzen dute. Etxeko direktorio baten izenak, barneko ostalari-izenak edo sare-tarteak pertsona edo erakunde bat identifika dezakete kredentzial bakar bat ere eduki gabe, eta testuinguru hori arrazoi beragatik kentzea merezi du.
Sekretu baten aitorpena ez da sekretua
Compose-ren sekretu-objektuek aitorpena materialetik bereizten dute: zerbitzuak bide bat edo helburu bat jasotzen du, eta edukia beste leku batean bizi da. Aitorpena mantentzea materiala ordezkatuz gero, normalean hori da truke zuzena, berrikusleak sekretu bat badagoela eta nola muntatzen den ikusi behar duelako. Bizirik iraun behar ez duena edukia bera da.
Etiketek eta iruzkinek tratamendu bera merezi dute. Produkzio-gakoa zein kutxa-forteko bidek gordetzen duen esaten duen iruzkin batek erasotzaileari non begiratu esaten dio, gakorik eduki ez arren.
Mantendu forma, fitxategiak oraindik diagnostika dezan
Sare-modua, irudiaren bertsioa edo gaitasun-ezarpenak kentzen dituen redakzio batek inork araztu ezin duen fitxategia sortzen du. Ordezkatu balio hunkorrak eta mantendu erlazioak: zer zerbitzuk zer muntatzen duen, zein sarera elkartzen den, zein gailu behar duen. Hori da irakurleak erabiltzen duen zatia falta den bide bat edo erabilgarri ez dagoen gailu bat azaltzeko. Baita lankide batek bere hedapen funtzionalarekin konpara dezakeen bertsioa ere.
docker compose -f compose.yaml config > rendered.yaml
grep -nE 'PRIVATE_KEY|PASSWORD|TOKEN|PSK|PrivateKey|passphrase' rendered.yaml
wc -l rendered.yaml
Ez hedatu redaktatutako kopia funtzionatzen duen jatorrizkoa balitz bezala. Deskribapen bat da, eta seguru itxura emateko editatu den deskribapen bat konfigurazio-erroreak diruditen moduetan huts egingo du.
Materiala agerian geratu bada, ordezkatu
Eranskina kentzeak ez ditu besteek jada egindako kopiak kentzen, eta ispiluek eta cacheek beren kopiak gordetzen dituzte. Erabili igorlearen baliogabetze- eta ordezkatze-prozesua filtratu den guztiarentzat, eta gero eguneratu hedapena. Hurrengoak garrantzia du, lehenengo ordezkatu eta gero baliogabetzeak bi kredentzial balioduneko leiho bat uzten duelako.
Laguntza-harietan, hasi errore zehatzarekin, irudiaren bertsioarekin, sare-moduarekin eta garrantzitsua den sekretua ez den ezarpen bakarrarekin. Konbinazio horrek falta den gailu bat edo hautsitako bide bat askoz ere sarriago azaltzen du gakoak baino.