Välityspalvelin hyväksyy vanhan salasanan, kun sen loppu muuttuu, tai salasanatiedoston siirto rikkoo yhtäkkiä pitkiä salasanoja käyttävät tilit. Tarkista tiivistemuoto ennen kuin lyhennät kaikkien salasanat.

Apachen htpasswd -d valitsee vanhan crypt()-tiivistyksen. Sen dokumentoitu DES-rajoitus on kahdeksan merkitsevää salasanamerkkiä. Rajoitus kuuluu muotoon, ei yleiseen kahdeksan merkin sääntöön Squidin salasanoille.

NCSA-apuohjelma lukee tallennetun salasanan esityksen ja vahvistaa annetun arvon muodoilla, joita apuohjelma ja sen alusta tukevat. Tiedoston kutsuminen “htpasswd-muodoksi” ei takaa, että jokainen historiallinen ja nykyinen apuohjelma hyväksyy jokaisen tiivistysalgoritmin, jonka mikä tahansa htpasswd-valinta tuottaa.

Siirrä esitys harkitusti

Pidä suojattu varmuuskopio ja selvitä olemassa olevien merkintöjen käyttämä muoto. Tarkista asennetun apuohjelman käsikirja ja jakelun build ennen korvaavan algoritmin valintaa.

Vahvista sitten pieni hyväksytty testitili saman apuohjelman ja saman välityspalvelinpolun kautta, jota oikeat tilit käyttävät. Generaattorin onnistunut tiedostoon kirjoitus ei todista, että sitä kuluttava apuohjelma pystyy validoimaan sen. Käytä testisalasanaa, jonka merkitsevät merkit ulottuvat vanhan rajan yli.

Muotojen vaihtaminen vaatii yleensä varsinaisen salasanan tai salasanan nollauksen. Vanhaa tiivistettä ei voi muuttaa täyden alkuperäisen salasanan vahvemmaksi tiivisteeksi, jos tietoa ei koskaan säilytetty.

Erottele lopuksi siirron epäonnistuminen välimuistiin tallennetusta todennuksesta. Jo todennettu asiakas voi jatkaa toimintaansa jonkin aikaa, vaikka uusi validointi epäonnistuisi. Suunnittele käyttöönotto sekä tuoreen todennuksen että olemassa olevien istuntojen mukaan.

Älä julkaise salasanatiedostoa virheraportissa. Algoritmin merkintä ja keinotekoinen tili antavat yleensä hyödyllisempiä todisteita kuin todellisten käyttäjien tiivisteet.

Aiheeseen liittyvät artikkelit