Päätepiste toimii käsin syötettynä ja epäonnistuu tiedostosta ladattuna. Ennen salasanan vaihtamista tutki, miten tietue luetaan.

Rivipohjaisella tiedostolla on erotin. Jos jäsennin jättää lopullisen rivinvaihtonsa viimeiseen kenttään, asiakkaalle välitetty tunniste voi poiketa tarkoitetusta. Windows-tyylinen CRLF tekee kahdesta tavusta tarkistamisen arvoisen.

PHP:n file() tukee FILE_IGNORE_NEW_LINES-vaihtoehtoa tietueiden lukemiseen ilman rivin lopun erotinta. Käytä tiedoston dokumentoituun muotoon sopivaa toimintaa.

Ole varovainen suositun jatkokorjauksen kanssa: jokaisen kentän trimmaaminen. Välilyönnit voivat olla todellisia salasanan merkkejä. Kaikkien alku- ja loppuvälilyöntien poistaminen muuttaa tunnistetta sen sijaan, että vain poistettaisiin tietueen lopetusmerkki.

Määrittele myös erottimet. Epämuodollinen kaksoispisteellä erotettu muoto voi muuttua monitulkintaiseksi, kun salasana tai IPv6-osoite sisältää kaksoispisteitä. Lue tietue kyseisen muodon mukaan, säilytä aiomut salasanan tavut ja vasta sitten koodaa komponentit päätepisteen URL-osoitetta varten, jos tarpeen.

Diagnostiikkaa varten vertaa pituuksia tai valvottuja ei-salaisia testiarvoja. Todellisen salasanan tai täyden tunnisteen sisältävän URL-osoitteen tulostaminen luo toisen ongelman, kun ratkaistaan hyvin pientä jäsenninvirhettä.

Aiheeseen liittyvät artikkelit