Ennen kuin laitat välityspalvelinasetuksen julkiseen tietovarastoon
Erottele välityspalvelimen päätepiste välityspalvelimen tunnuksista ja selitä, miksi edellisen julkaiseminen ei tarjoa pääsynvalvontaa.
Välityspalvelimen isäntänimi asetustiedostossa ei ole sama asia kuin välityspalvelimen salasana. Kummankin julkaiseminen ansaitsee harkitun päätöksen, mutta seuraukset ovat erilaiset.
Päätepiste kertoo lukijoille, missä palvelu voi olla saavutettavissa. URL, kuten http://name:[email protected]:8080, antaa heille myös käyttökelpoiset tunnukset. Sitä ei pitäisi koskaan pitää vaarattomana vain siksi, että se näyttää osoitteelta.
Piilotettu osoite ei ole pääsykäytäntö
Yksityinen välityspalvelin tarvitsee käyttäjiinsä sopivat valvontatoimet: todennus, sallitut asiakasverkot ja kohderajoitukset. Osoitteen pitäminen poissa tietovarastosta ei korvaa niitä. Julkisesti saavutettavissa oleva palvelu voi olla löydettävissä ilman, että kukaan lukee asetuksiasi.
Toisaalta palvelun osoitteen julkaiseminen ei todista, että se on avoin. Päätepiste voi yhä vaatia tunnuksia tai olla saavutettavissa vain aiottuun verkkoon. Tarkista todellinen pääsyraja sen sijaan, että olettaisit salaisuuden ja todennuksen tarkoittavan samaa.
Käytä jaettavissa esimerkeissä dokumentaation isäntänimiä ja jätä salaisuudet pois. Pidä yksityiset asetukset projektin vakiintuneessa salaisuus- tai paikallisen asetusten mekanismissa. Ole valppaana luotujen tiedostojen ja kopioitujen diagnostiikkalokien suhteen, jotka voivat sisältää täydellisen tunnuksia kantavan URL-osoitteen.
Jos tunnukset ovat paljastuneet, poista ensin niiden hyöty peruuttamalla tai vaihtamalla ne. Uusimman tiedoston muokkaaminen ei poista kopioita, aiempia commiteja tai välimuistiin tallennettua sisältöä. GitHubin arkaluonteisten tietojen ohje selittää, miksi historian puhdistus on erillinen tehtävä.
Hyödyllinen tarkastus tutkii molemmat puolet: mitä pääsyä julkaistu tieto antaa ja pysyykö välityspalvelin rajoitettuna, vaikka sen osoite olisi tiedossa.