Tarpinio serverio mazgo vardas konfigūracijos faile nėra tas pats kaip tarpinio serverio slaptažodis. Abiejų paskelbimas vertas apgalvoto sprendimo, tačiau pasekmės skirtingos.

Galinis taškas nurodo skaitytojams, kur paslauga gali būti pasiekiama. Toks URL kaip http://name:[email protected]:8080 taip pat suteikia jiems naudingus prisijungimo duomenis. Į jį niekada neturėtų būti žiūrima kaip į nekenksmingą vien todėl, kad jis atrodo kaip adresas.

Paslėptas adresas nėra prieigos politika

Privatus tarpinis serveris turi turėti jo naudotojams tinkamas kontrolės priemones: autentifikavimą, leidžiamus klientų tinklus ir paskirties apribojimus. Adreso laikymas už saugyklos ribų jų nepakeičia. Viešai pasiekiama paslauga gali būti aptikta niekam neskaičius jūsų konfigūracijos.

Ir atvirkščiai, paslaugos adreso paskelbimas neįrodo, kad ji atvira. Galinis taškas vis tiek gali reikalauti prisijungimo duomenų arba būti pasiekiamas tik iš numatyto tinklo. Peržiūrėkite tikrąją prieigos ribą, o ne manykite, kad slaptumas ir autentifikavimas reiškia tą patį.

Bendrinamiems pavyzdžiams naudokite dokumentacijos mazgų vardus ir praleiskite slaptus duomenis. Privačias nuostatas laikykite projekto nusistovėjusiame slaptų duomenų arba vietinės konfigūracijos mechanizme. Būkite atidūs sugeneruotiems failams ir nukopijuotiems diagnostikos žurnalams, kuriuose gali būti visas URL su prisijungimo duomenimis.

Jei prisijungimo duomenys buvo atskleisti, pirmiausia pašalinkite jų naudingumą juos atšaukdami arba keisdami. Naujausio failo redagavimas nepašalina kopijų, ankstesnių commitų ar podėlyje esančio turinio. GitHub jautrių duomenų gairės paaiškina, kodėl istorijos valymas yra atskira užduotis.

Naudinga peržiūra tikrina abi puses: kokią prieigą suteikia paskelbta informacija ir ar tarpinis serveris išlieka apribotas net tada, kai jo adresas žinomas.

Susiję straipsniai